使用環(huán)境:mega128+ch375b+U盤;請(qǐng)問375的文件操作子程序庫(kù)有沒刪除文件夾的函數(shù)?

如題

有的,你下載CH375EVT.ZIP,里面有個(gè)CH375HF.PDF,上面有說明的。另外里面有很多參考程序。 CH375FileErase( ); /* 刪除文件并關(guān)閉 */ 刪除當(dāng)前已打開的文件或者指定文件名的文件。如果當(dāng)前有文件已經(jīng)打開或者尚未關(guān)閉,該子程 序直接刪除該文件并關(guān)閉,如果當(dāng)前沒有文件被打開,那么應(yīng)該在mCmdParam.Erase.mPathName 中指定被刪除文件的路徑名和文件名,格式與CH375FileOpen 相同,不支持通配符。

上述是文件的刪除,刪除文件夾前,要把文件里面所有的文件逐個(gè)刪除后再刪除文件夾


庫(kù)中沒有這樣的函數(shù),文件夾的刪除比較繁瑣,尤其是文件夾下還有文件夾的,要逐一刪除


請(qǐng)問刪文件夾"10"的代碼怎么寫。我試過一下代碼不成功。 聲明:"10"文件夾下沒文件 strcpy((char *)mCmdParam.Create.mPathName,"/2013/10" ); CH375FileErase();

有一個(gè)奇怪的現(xiàn)象: U盤下"/2013/10"的文件夾有兩個(gè)文件"AA.TXT","BB.TXT"。 執(zhí)行下面語(yǔ)句時(shí)把文件夾"10"和文件夾下的文件都刪了。 strcpy((char *)mCmdParam.Create.mPathName,"/2013/10" ); CH375FileOpen(); strcpy((char *)mCmdParam.Create.mPathName,"AA.TXT"); CH375FileErase();

另外:CH375FileEnumer() 函數(shù)如何使用,我在例子中沒找到。


1、CH375FileErase();只可以刪除文件,不能刪除文件夾,需要用戶對(duì)文件夾下的文件邊枚舉邊刪除,如果有子文件夾,還需要進(jìn)入內(nèi)部,刪除其中的文件 2、用法參考CH375HF.PDF


不能這樣刪的,可能會(huì)出現(xiàn)問題,主要問題出現(xiàn)在FAT表的鏈接部分,刪除文件和刪除文件夾是一樣的


如果子文件夾下沒有文件,那要調(diào)用什么函數(shù)刪文件夾?


直接調(diào)用刪除文件的函數(shù)就可以。


要?jiǎng)h除文件夾"10",我這樣不能刪除,而且文件夾"10"下沒有文件 strcpy((char *)mCmdParam.Erase.mPathName,"/2013/10" ); CH375FileErase();


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频