无法找到路径的一部分与网络路径

问题描述:

我基本上在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 Explorer中重现:

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

+0

“它不起作用”永远不是有效的描述。 –

+0

@PeterB“找不到路径的一部分”不是有效的描述? – MistyK

+0

您是否尝试在程序中添加breakline并且调查路径变量中的内容? –

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