c++ 提升如果 .extension() == " "这意味着这个文件是一个文件夹?
c++ Boost if .extension() == "" this would mean this file is a folder?
我只想确认这将是一个很好的方法,允许我只在文件夹上工作,因为我可以看到一种只查找文件夹而不是文件和文件夹的方法。
boost::filesystem::directory_iterator iterator(string("."));
for (; iterator != boost::filesystem::directory_iterator(); ++iterator)
{
if ((iterator->path().extension()) == "") {
cout << (iterator->path().stem()) << endl;
};
}
文件可以在没有任何扩展名的情况下存在,因此这不起作用。
看看boost::filesystem::is_directory
.
顺便说一下,Boost.Filesystem 库被合并到 C++17 标准中。因此,如果您的编译器支持 C++17,请考虑使用标准库进行文件系统操作。
相关文章:
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- c++ 提升如果 .extension() == " "这意味着这个文件是一个文件夹?
- 引用另一个文件夹中的.dll
- Win32打开一个文件夹
- 在 C 预处理器中指定一个文件夹/目录的正确方法是什么?
- 从一个文件夹中加载文件并保存到另一个文件夹
- 从qfilesystemmodel隐藏一个文件夹
- 这个opencv程序用于同时从一个文件夹中加载不同的图像,但它只读取一个图像
- Qt 5 将 Qt5Core.dll 放在一个文件夹中
- 如何将来自不同目录的cpp文件编译到一个文件夹中
- GCC - 链接到另一个文件夹中的库有效,但二进制文件不会运行
- 如何使用生成文件独立编译和更新一个文件夹中的所有文件
- 如何使用 CopyFile 将特定类型的文件从一个文件夹复制到另一个文件夹
- 如何将文件从文件夹复制到另一个文件夹
- 在一个文件夹(及其子文件夹)的所有文件上循环:最简单的解决方案
- 如何在c++中将用户指定的文件名从一个文件夹移动到另一个文件夹
- 我想将一个文件夹的文件的变量访问到另一个文件夹中的文件..我怎么能那样做
- 如何在一个文件夹中复制大量或小尺寸的文件