vc 實現dir乙個目錄中所有檔案功能

2021-07-11 12:09:47 字數 1434 閱讀 1586

//#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 面試題 刪除乙個目錄下的所有檔案,但...