いくつかのファイルをコピーしようとしています:
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
誰かが緊急の危険信号を見つけたら、私に知らせてください。