请问一下,removefile之前需要打开文件再关闭它么?我如果直接removefile,发现删除不了,发现全局变量static MY_FILE FileInfo[MAX_OPEN_FILES];为空的,所以在FindOpenFile函数中找不到这个为文件,如果我先open一下,发现就可以了,请问一下removefile是否需要还做什么初始化了?谢谢
DiskInit(); FileInit(); AddFileDriver(SDCammand); FHandle = FileOpen(FileName, "r"); if(FHandle!=Not_Open_FILE) FileClose(FHandle); if(RemoveFile(FileName)==0) AllCacheWriteBack(); |