遞迴刪除目錄

2021-05-05 22:04:46 字數 778 閱讀 9066

//#include "stdafx.h"

//#include #include #include using namespace std;

//void deletedir(cstring szpath);

void recursiondelete(cstring szpath);

int _tmain(int argc, _tchar* argv)

void recursiondelete(cstring szpath)

strpath += "*.*";

bool bret;

if (ff.findfile(strpath))

strpath = ff.getfilepath();

if (!ff.isdirectory())

else

} while (bret);

} ::setfileattributes(szpath, file_attribute_normal);

/* 如果沒有這句話,最根的那個目錄不能刪除(即main裡只的test不能被刪除),如果加上這句話就可以刪除。

為什麼這樣,還沒有弄明白,還望高手指教

*/ ff.close();

::removedirectory(szpath);}

這裡在編譯的時候可能有問題,因為用到了mfc類庫,所以要進行設定(vs08)

project -> properties -> project defaults ->修改use of mfc 為use mfc in a shared dll

python 遞迴刪除檔案 目錄

python 遞迴刪除檔案 目錄本文講述了python實現刪除檔案與目錄的方法。具體實現方法如下 一 刪除檔案 os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的功能是一樣的 my ...

遞迴遍歷和刪除目錄

在踩過遞迴刪除資料夾的坑 刪了好多東西啊!之後,本人總結了一下採用遞迴遍歷目錄和遞迴刪除目錄。坑 的來歷 在遍歷目錄時,裡面會有 和 兩個目錄,分別指向上一級和再上一級的目錄,這兩個不能刪除,是指標,在windows下看不見,刪除檔案時,必須過濾掉這兩個,否則向上找檔案刪除會刪除所有檔案 我就是踩了...

批量刪除空目錄 遞迴刪除目錄及目錄內所有內容

import os,datetime,shutil path r d pylx 20210622 files os.listdir path today datetime.datetime.now dqr today.strftime y m d for i,f in enumerate files...