2

NSURLConnection を使用して FTP サイトからダウンロードしています。ダウンロードは問題ありませんが、ftp サーバーのコピーがファイルのコピーよりも新しい場合にのみダウンロードしたいと考えています。

ftp サーバーから ftp ファイルの日付情報を取得するにはどうすればよいですか。URLResponse からファイル サイズを取得できます。

よろしくお願いします、

4

2 に答える 2

2

わかりました皆さん、私は自分の質問に部分的に答えたので、これは次の人のためのものです...

フォルダーに対して NSURL 要求を発行すると、結果の応答はファイルのリストになります。問題は、日時スタンプの形式が必要なものではないことです。

-rw-r--r-- 1 1012 1012 1899 2 月 3 日 01:14 1.txt

完全な YY-MM-DD HH:MM:SS 形式が必要ですが、サーバーに「LIST -a」コマンドを発行したかのように、URL 要求を構成して完全な文字列を取得できます。

于 2012-02-05T16:41:49.560 に答える
0

あなたはftpを使用していますか?本当に?ユーザー名とパスワードで?サーバーが適切に構成されていない限り、FTP は発生するのを待っているセキュリティ ホールです。

ただし、最善の解決策は、アプリとサーバー間の通信に HTTP を使用することです。HTTP サポートが組み込まれており、HTTP はユビキタスであり、Web サーバーを安全に構成することがはるかに簡単です。またlast-modified、HTTP には、サーバー コピーがローカル ファイル コピーよりも新しいかどうかを判断するのに役立つヘッダーがあります。

于 2012-02-02T15:22:45.507 に答える