C 獲取指定資料夾下的所有檔名(或路徑)

2021-07-23 15:51:40 字數 842 閱讀 5287

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

//其實兩個字串連在一起比如string可惜寫成:str1+str2+「***」。。。

//獲取所有的檔名

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()

ofn.close();

return 0;

}

C 獲取資料夾下所有檔名

查詢檔案需要乙個結構體和幾個函式。結構體為struct finddata t,函式為 findfirst findnext和 findclose。struct finddata t 這個結構體是用來儲存檔案各種資訊的。定義如下 struct finddata t 其中各成員變數的含義如下 unsig...

C 獲取資料夾下所有檔名

1.實現 1 2 author codingmengmeng 3 theme 獲取指定資料夾下的所有檔名 4 time 2017 1 13 11 46 22 5 blog 7 include 8 include 9 include 10 using namespace std 1112 void g...

獲取資料夾下所有檔名

有時我們想要把乙個資料夾中的所有檔名整理到乙個execl檔案中,便於管理和查詢以及列印,多數是使用 複製 貼上 方法 將資料夾中的檔案重新命名,在可編輯狀態下進行複製,而後在其他文件中貼上 這種辦法可行,但對於資料夾中有大量的檔案的情況,則工作效率低,而且做完後必須核對。利用dos的重定向命令 可方...