路径太长
Path getting too long workaround?
本文关键字:路径 更新时间:2023-10-16
我正在写一个c++ windows程序,最后写了一堆目录和子目录。代码正按我想要的方式运行。
然而,我正在达到一个点,我已经创建了一堆子目录和路径太长,当我试图写或制作另一个子目录,它崩溃。
问:有没有一种方法可以绕过这个(像linux目录指针)为windows?
一些写文件夹和文件的代码:
path = path + "\" + s.name.substr(0,s.name.size()-2);
mkdir(path.c_str());
//Write current file to folder anyway
writeToFile(opendir(path.c_str()), ss);
代码只是一遍又一遍地使用文件夹和文件创建一个半映射/树。
您可以使用subst
创建驱动器名称和目录之间的映射:
subst x: c:pathtoresourcedirectory
这不是特别可伸缩,但可能足够好。
你也可以尝试共享文件夹,然后使用相对于机器的名称。
相关文章:
- 如何将更多文件夹添加到c++include路径
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- C++A*算法并不总是在路径中具有目标节点
- 从函数角度看ID到文件路径的内部与外部映射
- boost xml parsingl将xml的路径作为变量发送
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- 如何使用cppcheck处理半相对包含路径
- 在C++中设置基于操作系统的文件路径
- 基于编译器选项的编译二进制路径
- 按边长度递归搜索图中所有可行路径
- 使用变量值作为 PlaySound 中的路径
- 如何转换真实路径 CString c++
- 从 GUID 获取 USB 卷路径
- 查找 GCD:并非所有控制路径都返回值
- C++17 文件系统::remove_all 带有通配符路径
- 在带有尾部斜杠的路径上返回 std::filesystem::create_directories() 的值
- 获取当前正在运行的 exe 名称(不是路径)
- 如何从 Skia 路径几何体中获取网格?
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)