gpt4 book ai didi

C++17 文件路径分解为文件夹名称

转载 作者:行者123 更新时间:2023-11-30 03:20:37 26 4
gpt4 key购买 nike

我正在查看 c++17 的规范 filesystem试图找到从给定路径中所有文件夹名称的分解中获取 vector 的函数,但找不到任何。是什么原因?对我来说似乎是基本功能。

最佳答案

因为它不需要在文件系统中。 filesystem::path 只公开迭代器,其余的由 vector 的构造函数完成:

#include <vector>
#include <filesystem>
#include <iostream>

using path = std::experimental::filesystem::path;
path p("C:/RootDir/SubDirectory/SubSubDirectory/SomeFile.txt");

int main() {
std::vector<path::iterator::value_type> v(p.begin(), p.end());

for( auto itr = v.begin(); itr != v.end(); ++itr)
{
std::cout << *itr << std::endl;
}
}

关于C++17 文件路径分解为文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com