我想獲取給定路徑中的文件名是否有任何可用的apis。我的編程環境是vC++ mfc如何獲取給定目錄中的所有文件名
0
A
回答
3
您應該看看FindFirstFile和FindNextFile或MFC的封裝器,CFileFind。
1
您還可以使用MFC:CFileFind
2
Boost有一個偉大的平臺無關filesystem library。它將使用MFC。
下面是一個例子,從their reference:
#include <iostream>
#include <filesystem>
using std::tr2::sys;
using std::cout;
int main(int argc, char* argv[])
{
std::string p(argc <= 1 ? "." : argv[1]);
if (is_directory(p))
{
for (directory_iterator itr(p); itr!=directory_iterator(); ++itr)
{
cout << itr->path().filename() << ' '; // display filename only
if (is_regular_file(itr->status())) cout << " [" << file_size(itr->path()) << ']';
cout << '\n';
}
}
else cout << (exists(p) ? "Found: " : "Not found: ") << p << '\n';
return 0;
}
0
還有CListBox::Dir。如果你想用文件名填寫一個列表框,這非常方便。
相關問題
- 1. 如何獲取包含具有特定名稱的文件的給定目錄內的所有目錄
- 2. 如何獲取iPhone中給定目錄下的文件名?
- 3. 從目錄獲取所有文件名
- 4. 獲取分支中給定目錄的所有更改文件
- 5. 如何獲取VB.NET目錄中的所有文件名
- 6. 如何獲取目錄中的所有文件名?
- 7. 如何獲取當前目錄中的所有文件名?
- 8. Java從給定目錄獲取所有文件名,包括子文件夾?
- 9. 如何獲取erlang中給定目錄的父目錄名稱?
- 10. 獲取給定目錄及其子目錄中所有文件的路徑和文件名
- 11. 如何獲取目錄下的所有csv文件名?
- 12. 獲取給定文件夾名稱下的所有文件名
- 13. CMake:如何獲取目錄中所有子目錄的名稱?
- 14. 如何從目錄中獲取文件特定的文件名?
- 15. C#獲取所有沒有目錄擴展名的文件名
- 16. 如何獲取包含所有子目錄文件的目錄中的文件?
- 17. 如何使用jQuery獲取目錄或文件夾中的所有文件名?
- 18. 獲取目錄中給定擴展名的文件
- 19. 獲取給定目錄中的文件名jQuery
- 20. 如何獲取cobol中的目錄中的所有文件
- 21. 獲取所有的文件名中的目錄與紅寶石
- 22. 如何編譯給定目錄中的所有c文件?
- 23. 我如何獲得flex中所有目錄的文件名?
- 24. 如何獲得MATLAB中特定目錄中所有目錄名稱和/或所有文件的列表?
- 25. 獲取目錄中所有文件的名稱(Perl)
- 26. 使用JFileChooser獲取目錄中的所有文件名?
- 27. iPhone SDK Xcode - 如何獲取文檔中的所有文件名目錄
- 28. 如何獲取bash中的目錄及其所有子目錄中的文件?
- 29. PHP - 從FTP中的所有目錄中獲取所有文件
- 30. 如何獲取Documents目錄中文件的所有路徑?