我基本上在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,因爲它表示該文件夾或其中的文件在另一個程序中打開。如果它不存在,怎麼可能?
「它不起作用」永遠不是有效的描述。 –
@PeterB「找不到路徑的一部分」不是有效的描述? – MistyK
您是否嘗試在程序中添加breakline並且調查路徑變量中的內容? –