我正在尝试从以下位置获取最新的天气雷达图像文件列表:http://radar.weather.gov/ridge/Conus/RadarImg/

然后,我需要下载最新的5张图像,格式为“ Conus_YYYYMMDD_HHMM_N0Ronly.gif”

我停留在第一步,即获取该目录中文件的列表。

我试过了:

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


但是出现260错误“操作无法完成。没有这样的文件或目录,NSFilePath = radar.weather.gov / ridge / Conus / RadarImg /”

这是下载目录列表的错误方法吗?

最佳答案

是的,这是错误的方法,因为无法通过HTTP *下载目录列表。

请记住,HTTP没有列出目录的概念-您在该网页上看到的是一个HTML文档,恰巧包含该目录的列表。您将需要解析该文档的文本并从中提取URL。

*:除了使用DAV之外,但在大多数情况下不是这种选择。

关于ios - 获取在线目录中的文件列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19062209/

10-11 22:27
查看更多