C 讀取資料夾中所有的檔案或者是特定字尾的檔案

2021-06-25 20:06:08 字數 1065 閱讀 7886

由於經常有讀取乙個資料夾中的很多隨機編號的檔案,很多時候需要讀取某些特定格式的所有檔案。

下面的**可以讀取指定檔案家中的所有檔案和資料夾中格式為jpg的檔案

參考:windows平台**:

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

//獲取所有的檔名

void getallfiles( string path, vector& files)

} else

}while(_findnext(hfile, &fileinfo) == 0);

_findclose(hfile);

} }

//獲取特定格式的檔名

void getallformatfiles( string path, vector& files,string format)

} else

}while(_findnext(hfile, &fileinfo) == 0);

_findclose(hfile);

} }

// 該函式有兩個引數,第乙個為路徑字串(string型別,最好為絕對路徑);

// 第二個引數為資料夾與檔名稱儲存變數(vector型別,引用傳遞)。

// 在主函式中呼叫格式(並將結果儲存在檔案"allfiles.txt"中,第一行為總數):

int main()

closedir(dir);

return 0;

}

c++ 版本

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

int main(int argc, char * argv)

for (int i = 0; i < files.size(); ++i)

closedir(dir);

return 0;

}

C 獲取資料夾中所有檔案

獲取資料夾中的檔案,用到過很多次,每次用的時候都要去查下,很煩,所以想自己寫下,當然,借鑑了很多其他大佬的部落格 主要實現的函式,如下 1 void getfiles string path,vector files 2 19else 20 23 while findnext hfile,filei...

python下遍歷資料夾中所有檔案

python下遍歷某個路徑所有檔案是很常用的事,一直對其有所困擾,今天想明白了之後記錄下來,供以後查閱。首先,資料夾是這樣的 a,b,c是各包含一張jpg的資料夾,其餘是4張jpg。遍歷資料夾的方法首先需要呼叫os庫,即 import os 然後使用 os.walk path path是指想遍歷資料...

刪除所有的 svn資料夾

工作中要把乙個專案遷移到另外的svn目錄中,遇到乙個問題,需要先把原來的.svn刪除,然後再增加到新的svn中,開始手動刪除,但是發現太耗時耗力了,網上搜了幾種刪除的方法,自己都試了一遍,總結了一下,寫出來備忘。一 在dos視窗中執行如下命令 for r 你專案的路徑 i in svn do rd ...