私が持っていますよ:
using (System.Net.WebClient client = new System.Net.WebClient())
{
client.Credentials = new System.Net.NetworkCredential(usuario, senha);
DirectoryInfo diretorio2 = new DirectoryInfo(@"C:\");
FileInfo[] Arquivos2 = diretorio2.GetFiles("*.*");
foreach (FileInfo fileinfo2 in Arquivos2)
{
client.UploadFile("ftp://" + ftp + "/" + dir + fileinfo2.Name, @"C:\" + fileinfo2.Name);
}
このコード、おそらくファイアウォールに問題があります...問題の原因をメッセージボックスに表示するためにタイムアウトを設定する必要がありました。その場合、タイムアウトを設定するにはどうすればよいですか?