Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SDFileSystem dspmodified mbed
Diff: merged_code.cpp
- Revision:
- 3:726f275f04ac
- Parent:
- 2:e5b9aefbcdeb
- Child:
- 4:668d7227d060
diff -r e5b9aefbcdeb -r 726f275f04ac merged_code.cpp
--- a/merged_code.cpp Mon Feb 16 11:41:18 2015 +0000
+++ b/merged_code.cpp Tue Feb 17 07:37:15 2015 +0000
@@ -46,6 +46,7 @@
char incoming_data[100]=""; // For FTPGET Function
char dest[100]=""; // For FTPGET Function
const char s[2] = "!"; // For FTPGET Function
+char src[100]=""; // For FTPGET Function
char ftp_timestamp[100]=""; //For Timestamp.txt filename
int m=0,mfinal;
@@ -346,6 +347,27 @@
pc.printf("\r\nTimestamp.txt Storage Done\n\r");
}
+
+ //---------------------------------------- REMOVE THE FILE FROM THE DIRECTORY ------------------------------------------------------------------
+
+void do_remove(const char *fsrc)
+{
+ pc.printf("\r\n Deleting... \r\n");
+ DIR *d = opendir(fsrc);
+ struct dirent *p;
+ char path[100] = {0};
+ while((p = readdir(d)) != NULL) {
+ strcpy(path, fsrc);
+ pc.printf("\r\n path1 is %s\r\n",path);
+ strcat(path, "/");
+ pc.printf("\r\n path2 is %s\r\n",path);
+ strcat(path, p->d_name);
+ pc.printf("\r\n path3 is %s\r\n",path);
+ remove(path);
+ }
+ closedir(d);
+ remove(fsrc);
+}
//--------------------------------------------------------------------------------------------------//
// Storage //
@@ -425,7 +447,7 @@
fclose(fp);
}
- ftptimestamp();
+ ftptimestamp(); //For Timestamp.txt filename
int fft_segments=4;
int fft_start_index[4]= {0,760,1520,2280};
@@ -707,15 +729,11 @@
else if(atoi(token) ==4)
{
//FOR DELETING THE SELECTED FILE
- char removefile[100]="";
- pc.printf("\r\n Deleting....\r\n");
+ char removefile[100]="";
token = strtok(NULL,s);
- sprintf(removefile,token);
- pc.printf("Removefile is %s\r\n",removefile);
- pc.printf("\r\n Deleting requested file\r\n");
- remove(removefile);
- pc.printf("\r\n File Deleted\r\n");
- /*
+ sprintf(removefile,"%s",token);
+ pc.printf("Folder to be removed is %s",removefile);
+
if(removefile==NULL)
{
pc.printf("\r\n NULL Condition\r\n");
@@ -724,9 +742,9 @@
else
{
pc.printf("\r\n Deleting requested file\r\n");
- remove(removefile);
+ do_remove(removefile);
pc.printf("\r\n File Deleted\r\n");
- }*/
+ }
}
/*
else if(atoi(token)==5)