如何直接刪除windows下一個文件夾?(轉)

如果使用RemoveDirectory(),則只能刪除裏面內容爲空的文件夾。下面的方法可以直接刪除一個文件夾以及它裏面包含的所有內容。非常好用。
    char buf[MAX_PATH];
    SHFILEOPSTRUCT fo;
    memset(buf, 0, sizeof(buf));
    memset(&fo, 0, sizeof(fo));
    strcpy(buf,strTempPath.GetString()); //Cfile爲文件夾目錄
    fo.wFunc=FO_DELETE ;
    fo.pFrom=buf;
    fo.pTo=NULL;
    fo.fFlags= FOF_NOCONFIRMATION | FOF_SILENT | FOF_ALLOWUNDO;
    SHFileOperation(&fo); 
發佈了21 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章