0

我正在寻找一种避免 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);
}
4

0 回答 0