无法找到网络路径

时间:2016-11-22 11:26:16

标签: c# directory

我基本上是在MyDocuments中创建一个目录。我认为值得一提的是,我公司的MyDocuments是一条网络路径。

    var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

path = Path.Combine(path, string.Format(@"A\XXX\C\{0:yyyyMMdd_HHmmss}", startTime));

    if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

这里的问题很有趣。它工作正常2年,最近我在子目录' XXX'中手动清理路径。现在它没有用。如果我改变了' XXX'其他任何工作。看起来这个特定目录有问题。我可以手动删除该目录并在Windows资源管理器中重新创建它。从VS2015和exec运行时也会发生这种情况。有什么想法吗?

编辑: 只是为了澄清: 抛出异常:"Could not find a part of the path" 在行Directory.CreateDirectory(path);

编辑: 在Windows资源管理器中重现:

我可以创建和删除XXX和C这很好。当我试图在C windows explorer中创建任何子目录时挂起。所以我删除了整个A目录,现在当我尝试手动创建它时,我无法重新创建A,因为它表示文件夹或其中的文件在另一个程序中打开。如果它不存在,它怎么可能。

1 个答案:

答案 0 :(得分:0)

答案很简单。在您的公司中,我们使用同步中心来同步此共享驱动器上的数据。根目录未完全同步,因此每当我尝试创建目录时,它都会抛出错误。从我的镜像版本和同步中心版本同步并删除它后,我可以再次创建它。