0

http://radar.weather.gov/ridge/Conus/RadarImg/から最新の気象レーダー画像ファイルのリストを取得しようとしています。

次に、「Conus_YYYYMMDD_HHMM_N0Ronly.gif」の形式で最新の 5 つの画像をダウンロードする必要があります。

そのディレクトリ内のファイルのリストを取得する最初のステップで行き詰まっています。

私はもう試した:

NSString *path = @"http://radar.weather.gov/ridge/Conus/RadarImg/";
    NSError *error;
    NSArray *dirFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error];
    NSLog(@"error: %@",error);
    return dirFiles;

しかし、「操作を完了できませんでした。そのようなファイルまたはディレクトリはありません。NSFilePath=radar.weather.gov/ridge/Conus/RadarImg/」というエラー 260 が表示されます。

これはディレクトリ一覧をダウンロードする間違った方法ですか?

4

1 に答える 1

3

はい、これは間違った方法です。HTTP* 経由でディレクトリ一覧をダウンロードする方法がないからです。

HTTP にはディレクトリを一覧表示するという概念がないことに注意してください。その Web ページで見ているのは、たまたまディレクトリの一覧を含む HTML ドキュメントです。そのドキュメントのテキストを解析し、そこから URL を抽出する必要があります。

*: DAV を使用する以外の方法ですが、ここでは、またはほとんどの場合、それはオプションではありません。

于 2013-09-28T01:15:21.797 に答える