aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/fatfs-0.10b/doc/img/app2.c
diff options
context:
space:
mode:
authorinmarket <inmarket@ugfx.io>2017-06-24 16:35:31 +1000
committerinmarket <inmarket@ugfx.io>2017-06-24 16:35:31 +1000
commit8561671cb8c8c81cca6407d47437a7238b111ada (patch)
tree02525a8d232375498816d1ad8c051cd86ac933cf /3rdparty/fatfs-0.10b/doc/img/app2.c
parent5c848859956d62098aa88fdb524faf8bf17fc386 (diff)
downloaduGFX-8561671cb8c8c81cca6407d47437a7238b111ada.tar.gz
uGFX-8561671cb8c8c81cca6407d47437a7238b111ada.tar.bz2
uGFX-8561671cb8c8c81cca6407d47437a7238b111ada.zip
Upgrade to from FATFS-0.10b to FATFS-0.13
Diffstat (limited to '3rdparty/fatfs-0.10b/doc/img/app2.c')
-rw-r--r--3rdparty/fatfs-0.10b/doc/img/app2.c70
1 files changed, 0 insertions, 70 deletions
diff --git a/3rdparty/fatfs-0.10b/doc/img/app2.c b/3rdparty/fatfs-0.10b/doc/img/app2.c
deleted file mode 100644
index b1ecd785..00000000
--- a/3rdparty/fatfs-0.10b/doc/img/app2.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*------------------------------------------------------------/
-/ Remove all contents of a directory
-/ This function works regardless of _FS_RPATH.
-/------------------------------------------------------------*/
-
-
-FRESULT empty_directory (
- char* path /* Working buffer filled with start directory */
-)
-{
- UINT i, j;
- FRESULT fr;
- DIR dir;
- FILINFO fno;
-
-#if _USE_LFN
- fno.lfname = 0; /* Disable LFN output */
-#endif
- fr = f_opendir(&dir, path);
- if (fr == FR_OK) {
- for (i = 0; path[i]; i++) ;
- path[i++] = '/';
- for (;;) {
- fr = f_readdir(&dir, &fno);
- if (fr != FR_OK || !fno.fname[0]) break;
- if (_FS_RPATH && fno.fname[0] == '.') continue;
- j = 0;
- do
- path[i+j] = fno.fname[j];
- while (fno.fname[j++]);
- if (fno.fattrib & AM_DIR) {
- fr = empty_directory(path);
- if (fr != FR_OK) break;
- }
- fr = f_unlink(path);
- if (fr != FR_OK) break;
- }
- path[--i] = '\0';
- closedir(&dir);
- }
-
- return fr;
-}
-
-
-
-int main (void)
-{
- FRESULT fr;
- FATFS fs;
- char buff[64]; /* Working buffer */
-
-
-
- f_mount(&fs, "", 0);
-
- strcpy(buff, "/"); /* Directory to be emptied */
- fr = empty_directory(buff);
-
- if (fr) {
- printf("Function failed. (%u)\n", fr);
- return fr;
- } else {
- printf("All contents in the %s are successfully removed.\n", buff);
- return 0;
- }
-}
-
-
-