2

我正在编写一个 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);

代码只是一遍又一遍地通过上面的方法来创建一个使用文件夹和文件的半地图/树。

4

1 回答 1

3

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

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

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

您也可以尝试共享文件夹,然后使用与机器相关的名称。

在我看来,这些都是黑客行为。

于 2013-03-18T14:09:33.610 回答