fatfs删除文件夹?
自带的f_unlink只能删除文件及空的文件夹,如果要删除非空文件夹呢?难道用递归调用f_opendir,f_readdir,f_unlink吗? PC级的上面也是这么干的.
不可能一瞬间全部干掉. 直接在底层操作FAT表不行吗? 读目录表,做个删除标记就可以了。 不行,直接操作目录表会后悔的 同问!!FATFS又不能批量删除文件,C语言也没有通配符之类的玩意,诸如f_unlink(“*.txt”)或者f_unlink(“?.txt”)之类是行不通的。
如何快速删除非空文件夹呢?? 我也参照楼主的方法 递归调用f_opendir,f_readdir,f_unlink逐个删除好了。。
页:
[1]