0

「01-26-2011」のようなディレクトリが毎日作成されるftpサーバーに接続したい(特定のパターンはありません。「Jan2011-26」も可能なディレクトリ名です)。このディレクトリ内にもいくつかのディレクトリがあります。新しいディレクトリが作成されたかどうかを10分ごとにチェックするスクリプトを作成したいと思います。だから私の質問は:どうすればftpディレクトリの作成日を取得/読み取ることができますか?それらをチェックするための最良の方法(効率的な方法)は何でしょうか?

ftpルートに1000個のディレクトリ(つまり、Jan2011-26、Jan2011-25、Jan2011-24、Jan2011-23、Jan2011-22など)が必要な場合は、すべてのフォルダをチェックするのは悪いことです。 (私もそれを望んでいません)。スクリプトが最後の5つのディレクトリのみをチェックする場合(つまり、Jan2011-26、Jan2011-25、Jan2011-24、Jan2011-23、Jan2011-22のみ)は問題ありませんが、これらの5つのフォルダに新しいディレクトリが作成されているかどうかをチェックする必要があります。どうやってやるの?ありがとう!

4

1 に答える 1

0

必要な詳細に応じて、FTPLIBを使用してディレクトリリストを一覧表示できます。それらをリストに保存し、10分で2つのソートされたリストを比較するようなことをすることができます。さらに深く掘り下げて、FTPLIBで属性を検索することもできます。FTPLIBについてはよくわかりませんが、ここで解決策を示します。

于 2011-01-26T13:44:52.323 に答える