again 发表于 2010-10-22 16:36:26

fatfs删除文件夹?

自带的f_unlink只能删除文件及空的文件夹,如果要删除非空文件夹呢?
难道用递归调用f_opendir,f_readdir,f_unlink吗?

aozima 发表于 2010-10-22 16:49:12

PC级的上面也是这么干的.
不可能一瞬间全部干掉.

again 发表于 2010-10-22 16:50:32

直接在底层操作FAT表不行吗?

90999 发表于 2010-10-22 17:54:32

读目录表,做个删除标记就可以了。

ffxz 发表于 2010-10-22 18:33:01

不行,直接操作目录表会后悔的

insect2006 发表于 2013-4-27 09:45:22

同问!!FATFS又不能批量删除文件,C语言也没有通配符之类的玩意,诸如f_unlink(“*.txt”)或者f_unlink(“?.txt”)之类是行不通的。
如何快速删除非空文件夹呢??

shuxmpx123 发表于 2014-12-22 14:10:48

我也参照楼主的方法 递归调用f_opendir,f_readdir,f_unlink逐个删除好了。。
页: [1]
查看完整版本: fatfs删除文件夹?