如何确定另一个文件夹中存在的文件或文件夹?

编解码器

我是文件阅读的新手,我的问题是,如何确定另一个文件夹中存在的文件/文件夹?

例子:

文件夹“ whoa”包含以下文件:

+ whoa

    - hello.dll

    - world.dll

    - helloworld.exe

    + cplusplus //cplusplus is a folder

        - c++.png

现在,我想通过c ++确定“ whoa”的内容,我该怎么做?另外,我也想创建内容的树状视图。

Banex

在标准C ++中,没有可移植的方法可以做到这一点。有计划在C ++标准的新版本中标准化文件系统操作。

不可移植,使用<filesystem>VS2012 +中提供的标头。顺便说一句,这些类与的类非常相似boost::filesystem

std::vector<string> filePaths;
path folderPath = "whoa";

if (is_directory(folderPath))
{
    // This recursively traverses the folder structure.
    // Use directory_iterator if just want to traverse the current folder.
    recursive_directory_iterator endit;
    recursive_directory_iterator it(folderPath);

    for (; it != endit; ++it)
    {
        string filePath = it->path().string();
        filePaths.push_back(filePath);
    }
}

如果您想要可移植性,请查看boost::filesystem

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Python文件夹读取并保存在另一个文件夹中

如何从Eclipse的另一个文件夹中的一个文件夹导入protobuf文件?

根据另一个文件的存在来重命名文件夹中的文件

批处理文件FOR循环仅在文件夹存在于另一个文件夹中时才复制文件夹

Linux如何删除前缀与另一个文件夹不匹配的文件夹中的文件?

将 .txt 文件保存在 Python 中的另一个文件夹中

在另一个文件夹中创建相同的子文件夹

如何在另一个不存在的文件夹中递归创建一个文件夹?

仅当另一个文件夹中不存在子文件夹和文件时,才从一个文件夹复制子文件夹和文件

如何将文件从文件夹和子文件夹复制到R中的另一个文件夹?

如果另一个文件夹中不存在类似名称的文件,则从一个文件夹中删除文件

如何将文件夹复制到 Makefile 中的另一个文件夹?

如何在另一个文件夹中执行命令,而不重复文件夹路径?

如何自动将文件夹中的更改应用到另一个文件夹?

如何在另一个NTFS文件夹中挂载NTFS文件夹

如何在Python中打开另一个文件夹中的文件?

找出一个文件夹中的文件是否以另一个文件夹中的其他名称存在

从另一个文件夹收集文件

从另一个文件夹访问一个文件夹

如何从另一个文件夹中的文件导入python类?

如何将文件移动到vscode中的另一个文件夹?

如何将文件移动到PHP中的另一个文件夹

如何从另一个文件夹和文件列表中减去?

如何在另一个文件夹中添加源文件

如何在TortoiseSVN中将文件(或文件夹)从一个文件夹移动到另一个文件夹?

如何将一个文件夹复制到另一个文件夹

在另一个文件夹中显示一个文件夹的内容

如何在一个文件夹中为另一个文件夹中的多个文件创建符号链接

htaccess重定向(如果文件夹存在),否则重定向到另一个文件夹