System.IO.PathTooLongException を回避する方法を探しています。\\?\
長い道のりの前に置くことができると読みました。
問題は、私がオブジェクトを持っていて、無駄なコードを書かずにパスにプレフィックスをFileInfo
追加する方法を私に尋ねることです。\\?\
FileInfo
コピーするファイルが数千個あるフォルダーがあり、アプリケーションがプロセス中に無駄な時間を費やしたくないことに注意してください。
ありがとう。
DirectoryInfo dir = new DirectoryInfo(sourceDirName);
FileInfo[] files = dir.GetFiles(Constants.ALL_FILES, SearchOption.AllDirectories);
foreach (FileInfo file in files)
{
file.CopyTo(destAbsolutePath);
}