如题
有的,你下载CH375EVT.ZIP,里面有个CH375HF.PDF,上面有说明的。另外里面有很多参考程序。 CH375FileErase( ); /* 删除文件并关闭 */ 删除当前已打开的文件或者指定文件名的文件。如果当前有文件已经打开或者尚未关闭,该子程 序直接删除该文件并关闭,如果当前没有文件被打开,那么应该在mCmdParam.Erase.mPathName 中指定被删除文件的路径名和文件名,格式与CH375FileOpen 相同,不支持通配符。
上述是文件的删除,删除文件夹前,要把文件里面所有的文件逐个删除后再删除文件夹
库中没有这样的函数,文件夹的删除比较繁琐,尤其是文件夹下还有文件夹的,要逐一删除
请问删文件夹"10"的代码怎么写。我试过一下代码不成功。 声明:"10"文件夹下没文件 strcpy((char *)mCmdParam.Create.mPathName,"/2013/10" ); CH375FileErase();
有一个奇怪的现象: U盘下"/2013/10"的文件夹有两个文件"AA.TXT","BB.TXT"。 执行下面语句时把文件夹"10"和文件夹下的文件都删了。 strcpy((char *)mCmdParam.Create.mPathName,"/2013/10" ); CH375FileOpen(); strcpy((char *)mCmdParam.Create.mPathName,"AA.TXT"); CH375FileErase();
另外:CH375FileEnumer() 函数如何使用,我在例子中没找到。
1、CH375FileErase();只可以删除文件,不能删除文件夹,需要用户对文件夹下的文件边枚举边删除,如果有子文件夹,还需要进入内部,删除其中的文件 2、用法参考CH375HF.PDF
不能这样删的,可能会出现问题,主要问题出现在FAT表的链接部分,删除文件和删除文件夹是一样的
如果子文件夹下没有文件,那要调用什么函数删文件夹?
直接调用删除文件的函数就可以。
要删除文件夹"10",我这样不能删除,而且文件夹"10"下没有文件 strcpy((char *)mCmdParam.Erase.mPathName,"/2013/10" ); CH375FileErase();