C#在Windows中保存超过260个字符的文件路径

时间:2016-04-16 14:30:26

标签: c# windows filesystems

我在这里发现了一些问同样的问题,但答案对我没有用。我有一个到网络上另一台机器的路径,我以下列格式存储文件;

\\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个字符的文件?

感谢您的任何指示。

0 个答案:

没有答案