テストの目的で、Windows MAX_PATHの制限を超えるディレクトリをディスク上に作成したいと考えています。 どうすればいいですか?MAX_PATHを超えるディレクトリを作成する方法
(私はそれがブロックされていますcmdを、Windowsのエクスプローラ=>、PowerShellを試してみました。)
編集: ZetaLongPathsライブラリーからZlpIOHelperの使用は、標準のディレクトリクラスのに対し、恐ろしい例外をスローすることを行うことができます:
static void Main(string[] args)
{
var path = @"d:\temp\";
var dirName = "LooooooooooooooooooooooooooooooooooooooooooooongSubDirectory";
while (path.Length <= 280)
{
path = Path.Combine(path, dirName);
ZlpIOHelper.CreateDirectory(path); //Directory.CreateDirectory(path);
}
Console.WriteLine(path);
Console.ReadLine();
}
C#ではこのライブラリを試してください:http://zetalongpaths.codeplex.com/....それがWIN32にある場合、特別な接頭辞を使用して長いファイル名を使用する必要があります。 http://msdn.microsoft.com/en-us/library/aa365247.aspx –
いくつかのAPIメソッドには、 "\\?\"を使用してUnicode呼び出しをlongのプレフィックスとして使用できるコメントがありますパスがありますが、それがコマンドラインツールに変換されるかどうかわかりません – Rup