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 mbed
Fork of delete_file by
Revision 8:99956653b8c8, committed 2015-02-17
- Comitter:
- jaspreetsingh
- Date:
- Tue Feb 17 07:34:36 2015 +0000
- Parent:
- 7:55590c7bed67
- Commit message:
- Delete the folder from the sd card
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Feb 16 12:28:30 2015 +0000
+++ b/main.cpp Tue Feb 17 07:34:36 2015 +0000
@@ -1,26 +1,54 @@
#include "mbed.h"
#include "SDFileSystem.h"
-
-
-SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd");
+
+SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); // MOSI, MISO, SCK, CS
Serial pc(USBTX, USBRX);
-
+FILE *fp;
+
+
+uint32_t do_list(const char *fsrc)
+{
+ DIR *d = opendir(fsrc);
+ struct dirent *p;
+ uint32_t counter = 0;
+
+ while ((p = readdir(d)) != NULL) {
+ counter++;
+ pc.printf("%s\n", p->d_name);
+
+ }
+ closedir(d);
+ return counter;
+}
+
+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);
+}
+
int main()
{
- mkdir("/sd/jas",0777);
- pc.printf("Hello World\r\n");
- wait(3);
- pc.printf("Creating test1.txt\r\n");
- FILE *fp = fopen("/sd/test1.txt","w");
- fprintf(fp,"Hello World");
- fclose(fp);
- pc.printf("File Created\r\n");
- wait(3);
- pc.printf("Deleting the File\r\n");
- wait(3);
+ pc.printf("Initializing \n");
+ wait(2);
char dest[100]="";
- sprintf(dest,"/sd/test1.txt"); // Write the name of the file you want to delete from the sd card or empty folder
- remove(dest);
- pc.printf("File Deleted\r\n");
+ pc.printf("\r\n Deleting Folder \r\n");
+ sprintf(dest,"/sd/NTFT/NTFT1502/NTFT150211/NTFT15021113"); // Enter the name of the folder to be deleted
+ do_remove(dest);
+ pc.printf("\n File Deleted \n");
+
}
\ No newline at end of file
