我想获取给定路径中的文件名是否有任何可用的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重命名为文本