f_unlink删除非空文件夹
f_unlink删除非空文件夹时需要遍历删除文件夹下每一个文件,这是我在网上找到的代码调试有点问题稍作修改后的版本,亲测可实现此既定功能,特做个记录。
FRESULT FS_DeleteIntFile(INT8S* path)
{
UINT i, j;
FRESULT res;
DIR dir;
FILINFO fno;
INT8S* path1;
#if _USE_LFN
fno.lfname = 0; /* Set null pointer because LFN is not needed */
#endif
res = f_opendir(&dir, path);
if (res == FR_OK)
{
for (i