我試圖複製一些文件:System.IO.File.Copy拋出IOException異常
private void DoCopy() {
string[] files = Directory.GetFiles(Application.StartupPath + "\\App_Data", "*.*", SearchOption.AllDirectories);
string sFtpToReadFileFrom = "ftp://<user>:<pass>@mysite.tk/updates/App_Data/";
string sPathToWriteFileTo = Application.StartupPath + "\\App_Data";
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("user", "pass");
foreach (string s in files)
{
string fileName = Path.GetFileName(s);
string destFile = Path.Combine(sPathToWriteFileTo, fileName);
byte[] fileData = webClient.DownloadData(sFtpToReadFileFrom + fileName); //shows correct bytes
File.Copy(s, destFile, true);
}
}
確切的錯誤是:該進程無法訪問文件「C:\ AppLauncher \ AppLauncher \ BIN \調試\ App_Data \ firstFile',因爲它正在被另一個進程使用。
我跟着「MSDN如何」在這裏:http://msdn.microsoft.com/en-us/library/cc148994.aspx
如有任何直接的紅旗,請不要讓我知道。
第一個文件應該是什麼? – 2013-04-20 05:21:36
當我點擊屬性時,它只是說文件 – avidprogrammer 2013-04-20 05:24:14
我很難理解你的代碼...請解釋你正在嘗試做什麼。 – 2013-04-20 05:25:16