路径变得太长了?

时间:2013-03-18 13:57:57

标签: c++ directory

我正在编写一个C ++ windows程序,最终编写了一堆目录和子目录。代码运行正是我想要的。

然而,当我尝试编写或创建另一个子目录并且崩溃时,我正在创建一堆子目录并且路径太长。

问:对于Windows,有没有办法解决这个问题(比如linux目录指针)?

编写文件夹和文件的一些代码:

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);

代码只是一遍又一遍地使用文件夹和文件来创建半地图/树。

1 个答案:

答案 0 :(得分:3)

您可以使用subst在驱动器名称和目录之间创建映射:

subst x: c:\path\to\resource\directory

这不是特别可扩展,但可能已经足够好了。

您也可以尝试共享该文件夹,然后使用该名称相对于该计算机。

在我看来,这些都是黑客攻击。