いくつかのファイルをコピーしようとしています:
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\Debug\App_Data\firstFile' にアクセスできません。
ここの「MSDN How To」に従いました:http://msdn.microsoft.com/en-us/library/cc148994.aspx
誰かが緊急の危険信号を見つけたら、私に知らせてください。