//#include "stdafx.h"
#include #include #include const int maxlen = 1024; //定義最大目錄長度
unsigned long filecount = 0; //記錄檔案數量
void listdir(const char* pchdata,const char * pfilename,bool *pbool)
; //定義乙個臨時字元陣列,儲存目錄
strcat(tempdir, pchdata); //連線字串
strcat(tempdir, "\\*.*"); //連線字串
done = _findfirst(tempdir, &fdata); //開始查詢檔案
if (done != -1) //是否查詢成功
; //定義字元陣列
strcat(dir,pchdata); //連線字串
strcat(dir,"\\"); //連線字串
strcat(dir,fdata.name); //連線字串
cout << dir << endl; //輸出查詢的檔案
filecount++; //累加檔案
if (strcmp(fdata.name,pfilename) == 0)
break;}}
ret = _findnext(done, &fdata); 查詢下乙個檔案
if (fdata.attrib == _a_subdir && ret != -1) //判斷檔案屬性,如果是目錄,則遞迴呼叫
; //定義字元陣列
strcat(pdir,pchdata); //連線字串
strcat(pdir , "\\"); //連線字串
strcat(pdir,fdata.name); //連線字串
listdir(pdir,pfilename,pbool); //遞迴呼叫
if (*pbool)
break;}}
} }}int main(int argc, char* argv)
; //定義乙個字元陣列,儲存目錄
char szfilename[128] = ;
bool isfind = false;
cin >> szfiledir;
cin >> szfilename;
if (strcmp(szfiledir, "e") == 0) //退出系統
listdir(szfiledir,szfilename,&isfind); //呼叫listdir函式遍歷目錄
cout << "共計" << filecount << "個檔案" << endl; //統計檔案數量
} return 0; }
VC 刪除乙個檔案目錄下的所有檔案以及目錄
1 bool doremovedirectory cstring chrdirname 23 bool releasedirectory cstring chrdirname 4 end of civmsvrinfo releasedirectory 1415 bool doremovedirect...
python 合併乙個目錄下所有的txt檔案
如何才能合併乙個目錄下所有的txt檔案?在合併之後可以統一的做處理。import os input path c users desktop txt 此處填好自己的路徑,注意最後的 使用os.listdir函式獲取路徑下的所有的檔名,並存在乙個list中 使用os.path.join函式,將檔名和路...
刪除乙個目錄下的所有檔案,但保留乙個指定文
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 面試題 刪除乙個目錄下的所有檔案,但...