0
我試圖刪除位於名爲tn1pfe-01的遠程服務器上的文件。但是會返回異常。使用c#和system.io.file遠程刪除文件
給出的路徑的格式不支持
這裏是我的指令:
File.Delete(@"\\"+"tn1pfe-01"[email protected]"\"+"C:\\Users\\skobbi\\Documents\\Fiddler2\\sa.txt");
我試圖刪除位於名爲tn1pfe-01的遠程服務器上的文件。但是會返回異常。使用c#和system.io.file遠程刪除文件
給出的路徑的格式不支持
這裏是我的指令:
File.Delete(@"\\"+"tn1pfe-01"[email protected]"\"+"C:\\Users\\skobbi\\Documents\\Fiddler2\\sa.txt");
當您訪問您不能引用到變頻器C:\\
遠程計算機。相反,您需要使用隱藏的行政分享c$
,例如
\ SVR \ C $ \的Windows \ file.txt的
所以你的情況,你將需要
File.Delete(@"\\"+"tn1pfe-01"[email protected]"\"+"c$\\Users\\skobbi\\Documents\\Fiddler2\\sa.txt");
如果文件路徑,如果包含本地路徑變量,您可以通過$\
更換:\
產生這樣的:
string localPath = "c:\\Users\\skobbi\\Documents\\Fiddler2\\sa.txt";
File.Delete(@"\\" + "tn1pfe-01" + @"\" + localPath.Replace(@":\", @"$\"));
這是因爲它不是一個有效的p ATH。 \\ server \ c:\ doesnt \ work設置共享? –
該路徑看起來不正確。你有沒有嘗試過'File.Exists(path)'? –
現在解決了,路徑無效。感謝stackoverflow。 –