トップ回答者
FTPサーバにあるフォルダを検索して、正規表現に一致するファイルなら別のFTPサーバに転送したい

質問
-
はじめまして。
FTPサーバにあるフォルダを検索して、正規表現に一致するファイルなら別のFTPサーバに転送するというプログラムを作成しています。
以下のようにしたいと思います。
1.FTPディレクトリを指定して、そのディレクトリに存在するファイルをローカルに取得したい。この際、ファイル名は事前には分からない。
2.ローカルに取得したファイルが正規表現(ファイルの拡張子または先頭五文字)に一致する場合、別のFTPサーバに転送したい。
3.転送が終わったら、ローカルのフォルダにある取得したファイルは削除したい。なかなかうまくいきません。どなたか、方法や情報のリンク先をご存知の方がいらっしゃいましたら、お教え願います。
よろしくお願い致します。
回答
-
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#listdirectory
のページの【FTPサーバーのディレクトリのファイル一覧を取得する】
が希望するものと一致すると思います。
すべての返信
-
ご返信ありがとうございます。
1.FTPディレクトリを指定して、そのディレクトリに存在するファイルをローカルに取得したい。この際、ファイル名は事前には分からない。あ、
→FTPのフォルダにある複数のファイル一覧を取得することができない状態です。WebClientクラスを使用したのですが、フォルダ検索するようなメソッドがないんですよね。
2.ローカルに取得したファイルが正規表現(ファイルの拡張子または先頭五文字)に一致する場合、別のFTPサーバに転送したい。
→これは1が解決すればできると思います。3.転送が終わったら、ローカルのフォルダにある取得したファイルは削除したい。
→これも、1が解決すれば解決しますね…
そうすると、FTPのフォルダを指定して、ファイルの一覧を取得するということができない状態です。
-
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#listdirectory
のページの【FTPサーバーのディレクトリのファイル一覧を取得する】
が希望するものと一致すると思います。