回答
這應找到C:
驅動器的文件列表,它不使用dirent.h
只是簡單的文件處理的API,
FindFirstFile & FindNextFile
#include <windows.h>
int main(int argc, char* argv[])
{
WIN32_FIND_DATA search_data;
memset(&search_data, 0, sizeof(WIN32_FIND_DATA));
HANDLE handle = FindFirstFile("c:\\*", &search_data);
while(handle != INVALID_HANDLE_VALUE)
{
cout<<"\n"<<search_data.cFileName;
if(FindNextFile(handle, &search_data) == FALSE)
break;
}
//Close the handle after use or memory/resource leak
FindClose(handle);
return 0;
}
你應該有看看msdn網站上的標準API。
windows api的例子總是很醜陋 – 2011-06-12 07:06:03
@Gene Bushuyev:OP問了一個。 – 2011-06-12 07:08:13
@AlokSave不能將search_data.cFileName寫入標準輸出。 cFileName是一個WCHAR。 – ohbrobig 2016-04-17 23:12:20
如果您使用的是Boost,那麼您可以使用boost :: filesystem。
如果您使用的是Qt,那麼您可以使用QDir。
+1 for boost.filesystem。這幾乎是C++標準的一部分,每個人都希望它在那裏,所以在下一個TR中尋找它......在此期間,優秀的庫文件將爲您節省大量頭痛和寫作。試一試。 – 2011-06-12 09:43:51
- 1. 如何獲得sbt 0.10.0來編譯子目錄中的文件?
- 2. 編碼目錄中的文件列表
- 3. 如何獲取JAR文件中目錄下的文件列表
- 4. 如何從文檔目錄中獲取xml文件的列表
- 5. 獲得子目錄列表中的MSBuild
- 6. 如何在Python中獲取目錄中的文件名列表
- 7. 如何在禁用目錄列表時獲取文件列表?
- 8. 如何獲取lua目錄中的文件列表?
- 9. 如何使用Perl獲取目錄中純文件的列表?
- 10. 如何獲取os x目錄中的文件列表?
- 11. 如何獲取C++目錄中的文件列表?
- 12. 如何獲得的Node.js目錄的基於陣列的列表
- 13. 如何從打開目錄列表的目錄中獲取文件?
- 14. 如何在java中獲取目錄url的文件/目錄列表?
- 15. 如何獲得MATLAB中特定目錄中所有目錄名稱和/或所有文件的列表?
- 16. 如何獲得C中的目錄列表?
- 17. 如何在集合中獲得pdf的OPDS目錄列表
- 18. 如何從linux內核目錄中獲取文件列表?
- 19. 如何_directly_從.JAR子目錄中獲取文件列表 - JAVA
- 20. 如何通過批處理文件獲得特殊的目錄列表?
- 21. 遠程目錄的列表文件
- 22. 如何獲得文件夾和它的文件從目錄
- 23. 如何從列表中獲得項目
- 24. 如何獲得完整的目錄中的java文件名爲
- 25. 獲取文件列表,無子目錄
- 26. WinRT - 獲取文件和目錄列表
- 27. 文件協議獲取目錄列表
- 28. 的Mac OS:列出目錄中的文件,並獲得大小
- 29. 如何獲得Ant文件集中所有文件的列表
- 30. 如何在Perl中獲得目錄列表?
請顯示你已經嘗試過並解釋什麼不起作用 – Mat 2011-06-12 06:44:52
你真的嘗試過嗎?這是谷歌會給你的第一個結果http://www.cplusplus.com/forum/beginner/9173/ – nacho4d 2011-06-12 06:45:12
你可能想看看這兩個問題和答案:http://stackoverflow.com/q/2531874/179910(他編輯代碼到問題中,所以它有一個可能的答案以及...) – 2011-06-12 06:46:16