我正在尝试从以下位置获取最新的天气雷达图像文件列表: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/