SHFileOperation奇怪死了
SHFILEOPSTRUCT lpFile;
lpFile.hwnd = NULL;
LPTSTR lpFrom = csOut.GetBuffer(csOut.GetLength()+2);//文件夹+2
lpFile.pFrom = lpFrom;
lpFile.wFunc = FO_DELETE;
lpFile.pTo = NULL;
lpFile.fFlags = FOF_ALLOWUNDO;
lpFile.fAnyOperationsAborted = TRUE;
lpFile.hNameMappings = NULL;
lpFile.lpszProgressTitle = NULL;
SHFileOperation(&lpFile);
目的是为了删除指定文件夹下所有文件和文件夹;
直接执行上面的是可以的. 当使用DeleteFile 删除该文件夹下的随便一个文件的时候, 然后再去执行这个操作就出错了. 提示为: 无法删除文件:无法读取源文件或磁盘. 先申明 目录什么都对的
就是在debug版本下是可以的, 在release下就删除出错了
[解决办法]
DeleteFile进行中?
[解决办法]
这个和你的文件大小没有关系,如果试图删除已经删除的文件,是会报这样的错误的。