我想獲取給定路徑中的文件名是否有任何可用的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. 如何獲取iPhone中給定目錄下的文件名?
- 2. 從目錄獲取所有文件名
- 3. 獲取分支中給定目錄的所有更改文件
- 4. 如何獲取目錄中的所有文件名?
- 5. 如何獲取當前目錄中的所有文件名?
- 6. 獲取給定目錄及其子目錄中所有文件的路徑和文件名
- 7. 獲取給定文件夾名稱下的所有文件名
- 8. C#獲取所有沒有目錄擴展名的文件名
- 9. 如何使用jQuery獲取目錄或文件夾中的所有文件名?
- 10. 獲取目錄中給定擴展名的文件
- 11. 如何獲取cobol中的目錄中的所有文件
- 12. 如何編譯給定目錄中的所有c文件?
- 13. 我如何獲得flex中所有目錄的文件名?
- 14. 使用JFileChooser獲取目錄中的所有文件名?
- 15. 獲取目錄中所有文件的名稱(Perl)
- 16. 如何獲得MATLAB中特定目錄中所有目錄名稱和/或所有文件的列表?
- 17. 如何獲取bash中的目錄及其所有子目錄中的文件?
- 18. 如何獲取目錄中所有文件的行數
- 19. 如何獲取特定目錄中最近文件的名稱?
- 20. 獲取當前目錄中的所有文件和目錄python
- 21. 如何獲取使用VB6的目錄中的所有文件名列表?
- 22. 獲取具有給定名稱的所有文件夾
- 23. Javascript從一個目錄中獲取所有子文件夾名
- 24. 如何獲取目錄中所有帶ESY擴展名的文件列表?
- 25. 如何從特定目錄中獲取具有特定擴展名的所有文件的列表?
- 26. 獲取文件/目錄所有者的名稱
- 27. 如何獲取java中的目錄和子目錄中的所有文件的名稱
- 28. 如何從Ant中的目錄名稱獲取文件名?
- 29. 獲取目錄中所有特定命名空間的dll
- 30. Ruby:將給定目錄中的所有文件從.txt重命名爲文本