私は、一連のディレクトリとサブディレクトリを作成することになるC++Windowsプログラムを作成しています。コードは、私が望むとおりに実行されています。
ただし、多数のサブディレクトリを作成し、別のサブディレクトリを作成または作成しようとするとパスが長すぎてクラッシュするという点に到達しています。
Q: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);
コードは、フォルダとファイルを使用してセミマップ/ツリーを作成するために、上記を何度も繰り返しています。