我有这段代码,但在NSLog中我有一个“空”结果
NSString *tmp = @"http://192.168.0.13:8888/dev/";
NSError *error = nil;
NSURL *url = [NSURL URLWithString:tmp];
NSArray *properties = [NSArray arrayWithObjects: NSURLLocalizedNameKey,
NSURLCreationDateKey, NSURLLocalizedTypeDescriptionKey, nil];
NSArray *array = [[NSFileManager defaultManager]
contentsOfDirectoryAtURL:url
includingPropertiesForKeys:properties
options:(NSDirectoryEnumerationSkipsHiddenFiles)
error:&error];
NSLog(@"array:%@", array);
为什么呢? 网址是正确的,因为我可以在目录中访问浏览器。
答案 0 :(得分:0)
虽然这可能有点令人困惑,但您实际上是在使用该URL访问文件。当向Web服务器询问没有index.html的目录的内容时,它会执行目录列表,并提供该目录中文件的HTML文件。我敢打赌,如果您使用NSData访问该文件,您会看到一堆链接。