请问CH375删除文件夹问题

要删除文件夹"10",我这样不能删除,而且文件夹"10"下没有文件 strcpy((char *)mCmdParam.Erase.mPathName,"/2013/10" ); CH375FileErase(); 请问要如何删除

有没有查看返回值?因该是0x41吧,表示打开目录,先前已经说过了,不支持文件夹的删除,除根目录以外,所有的子目录下,即使用户没有新建过任何目录和文件,那么在创建该子目录的时候,系统默认会在该子目录创建2个隐藏的系统目录,DOS下俗称“.”和“..”


我现在根目录有一个空文件夹"/2400",想删除。 请问以下的代码有什么地方错了? 或说要怎么写? 或是只要标记删除该文件夹就行? 哪里有例子可以模仿? strcpy((char *)mCmdParam.Erase.mPathName,"/2400/.." ); CH375FileErase(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400/." ); CH375FileErase(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400" ); CH375FileErase();


前面2个步骤是不需要的


刚试了下,只用后两句还不够,后来加了打开文件夹就能删了。这样写应该没错吧? strcpy((char *)mCmdParam.Open.mPathName,"/2400" ); CH375FileOpen(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400" ); CH375FileErase();

如果我删子文件夹,子文件夹也是空的,也是这样写安全吧?


请问: 问题一:要删除文件夹"/2400"是不是要一步步把里头的文件和文件夹删掉?才安全?

strcpy((char *)mCmdParam.Erase.mPathName,"/2400/10/090203.DAT" ); CH375FileErase(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400/10/095453.DAT" ); CH375FileErase(); strcpy((char *)mCmdParam.Open.mPathName,"/2400/10" ); CH375FileOpen(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400/10" ); CH375FileErase(); strcpy((char *)mCmdParam.Open.mPathName,"/2400" ); CH375FileOpen(); strcpy((char *)mCmdParam.Erase.mPathName,"/2400" ); CH375FileErase();

问题二:建384个文件夹用160秒会不会太慢?


只有登录才能回复,可以选择微信账号登录