我在这里发现了一些问同样的问题,但答案对我没有用。我有一个到网络上另一台机器的路径,我以下列格式存储文件;
\\machinename\share
我们的路径长度超过260个字符。当我使用此代码时,它不允许我保存这些路径;
private static void CreateDirectories(string totalPath)
{
var file = new FileInfo(totalPath);
if (file.Directory != null && !file.Directory.Exists)
file.Directory.Create();
}
我尝试在'totalPath'参数中使用以下符号,如果我尝试在文件资源管理器中导航到它们,则这些符号不起作用;
\\?\machinename\share
\\?\UNC\machinename\share
我是否正确使用这些路径?这些都没有设法导航到文件资源管理器中的共享。有没有其他方法可以使用C#在Windows上保存路径长度超过260个字符的文件?
感谢您的任何指示。