Пытаюсь удалить сразу несколько каталогов
| Код | #include <shellapi.h> #pragma comment(lib,"shell32")
void main() { int res; int i; SHFILEOPSTRUCT fo; CStringArray massiv;
massiv.Add("c:\\base\0\0"); massiv.Add("c:\\base1\0\0"); for(i=0;i<massiv.GetSize();i++) { AfxMessageBox(massiv.GetAt(i)); ZeroMemory(&fo, sizeof(fo)); fo.hwnd = NULL; fo.pFrom = massiv.GetAt(i); fo.wFunc = FO_DELETE; fo.fFlags = FOF_NOCONFIRMATION; res = SHFileOperation(&fo); } }
|
Неудается произвести чтение с диска или удалить фаил, если в ручную передаю в fo.pFrom = "c:\\base\0\0"; , то удаляется |