最近用STM32F107用SPI方式读写TF卡, 用到了FATFS文件系统 f_mkdir("0:/PHOTO1"); //创建PHOTO文件夹 创建了一个PHOTO1的文件夹 但是现在不知道怎么删除掉这个文件夹 查了一下,用f_unlink函数是没错的 但是试过以下的都不行: f_unlink("0:/PHOTO1"); f_unlink("/PHOTO1"); f_unlink("PHOTO1"); 所以发帖请教。
仿真时返回值是FR_DENIED
这个f_closedir函数并没有在ff.c中
我已经在0:/PHOTO1下创建了文件,
所以用这个f_unlink函数删除不了
有没有什么好办法解决?
感谢你的分享,我先试试
这里面的函数的输入形参的数据类型有问题:
这两个函数都是 INT8S* path
而 f_unlink 的输入形参数据类型是 const XCHAR *path
导致编译出错
请问是怎么解决的?
你把函数输入参数类型改一下就行了,不然就强制转化下了.自已多研究下吧
我引用了你这段代码,发现执行到 path[i++] = '/';时会出现Haltfault,是什么问题?