我試圖將文件複製到映射驅動器上的聯網文件夾。我在我的命令行中測試了COPY,所以我想我會嘗試在C#中自動化該過程。C#中的網絡COPY命令 - 找不到文件?
ProcessStartInfo PInfo;
Process P;
PInfo = new ProcessStartInfo("COPY \"" + "c:\\test\\test.txt" + "\" \"" + "w:\\test\\what.txt" + "\"", @"/Z");
PInfo.CreateNoWindow = false; //nowindow
PInfo.UseShellExecute = true; //use shell
P = Process.Start(PInfo);
P.WaitForExit(5000); //give it some time to finish
P.Close();
拋出一個例外:System.ComponentModel.Win32Exception(0x80004005的):該系統找不到指定的文件
我缺少什麼?我需要爲命令參數添加其他內容嗎?
我試過File.Copy,但它似乎不起作用(File.Exists("<mappeddriveletter>:\\folder\\file.txt");
)帶來了錯誤。
'File.Exists(「\\ server \ file.txt」)'當然,這將返回false。你需要跳過你的反斜槓,或使用'@'-string:'File.Exists(@「\\ server \ file.txt」)' – 2011-03-18 16:19:29