前提・実現したいこと
FTPを使用して、ファイルを指定のサーバーにアップするツールをC#で作成しています。
アップ先のフォルダー内のファイル一覧を取得して、取得した一覧の中に今回アップするファイルと
同一名のファイルがあれば削除するというプログラムがエラーになってしまい、
解決方法を調べているのですが、見当たらず、どなたかお分かりの方がいらっしゃいましたらご教授いただけないでしょうか。
発生している問題・エラーメッセージ
System.TImeoutException:Timed out tryingt to connect!
該当のソースコード
C#
1using FluentFTP; 2 3private FtpClient client = new FtpClient("host","user","pass"); 4 5client.Port = xx; 6client.ConnectTimeout = 3*60*1000; 7 8client.Connect(); 9foreach (FtpListItem item in client.GetListing("/tmp/〇〇〇〇", FtpListOption.Recursive)) <---ここでエラーになります 10 { 11 //(既に同一名のファイルがあればファイルを削除 12 if (item.FullName.IndexOf(FilleName) > -1) 13 { 14 client.DeleteFile(item.FullName); 15 } 16 break; 17 }
試したこと
①アップ先のフォルダのパスの確認
②FFTPでのパスの確認
③接続先のサーバーのアドレス、ユーザー名、パスワード、ポートの確認
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Enterprise 2019 Version 16.9.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。