我正在尝试从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 /”
这是下载目录列表的错误方法吗?
答案 0 :(得分:3)
是的,这是错误的方式,因为 无法通过HTTP *下载目录列表。
请记住,HTTP没有列出目录的概念 - 您在该网页上看到的是一个碰巧包含目录列表的HTML文档。您需要解析该文档的文本并从中提取URL。
*:除了使用DAV,但这不是一个选项,或者在大多数情况下。