回答
這應找到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. 如何獲得列表文件目錄中,除了那些文件被粘貼
- 5. 火狐附加組件SDK - 如何獲得目錄中的文件列表,並獲得文件
- 6. 如何從文檔目錄中獲取xml文件的列表
- 7. 獲得子目錄列表中的MSBuild
- 8. 如何在Python中獲取目錄中的文件名列表
- 9. 如何獲取shell腳本中目錄中的文件列表?
- 10. 如何在禁用目錄列表時獲取文件列表?
- 11. 如何獲取lua目錄中的文件列表?
- 12. 如何獲取C++目錄中的文件列表?
- 13. 如何獲取目錄中的文件列表
- 14. 如何使用Perl獲取目錄中純文件的列表?
- 15. 如何獲取os x目錄中的文件列表?
- 16. 如何在從目錄/文件列表中打開文件後獲取以前的目錄列表?
- 17. 如何獲得的Node.js目錄的基於陣列的列表
- 18. 如何從打開目錄列表的目錄中獲取文件?
- 19. 如何在java中獲取目錄url的文件/目錄列表?
- 20. 如何獲取Aix或Unix目錄中的非目錄文件列表?
- 21. 如何獲得MATLAB中特定目錄中所有目錄名稱和/或所有文件的列表?
- 22. 如何通過使用.js.erb文件以編程方式獲取目錄中包含的文件名列表?
- 23. 如何獲得的文件和目錄列表中的一個特定的目錄
- 24. 我如何獲得目錄和子目錄中的所有文本文件?
- 25. 獲取應用程序目錄中的文件列表
- 26. 如何在集合中獲得pdf的OPDS目錄列表
- 27. 如何獲得C中的目錄列表?
- 28. 如何從linux內核目錄中獲取文件列表?
- 29. 如何_directly_從.JAR子目錄中獲取文件列表 - JAVA
- 30. 如何獲得一個文件夾下的子目錄返回數組列表?
請顯示你已經嘗試過並解釋什麼不起作用 – 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