0

我有这段代码,但在 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);

为什么?url 是正确的,因为使用浏览器我可以在目录中访问。

4

1 回答 1

0

尽管这可能有点令人困惑,但您实际上是在使用该 URL 访问文件。当向网络服务器询问没有 index.html 的目录的内容时,它会列出目录,并提供该目录中文件的 HTML 文件。我敢打赌,如果您使用 NSData 访问该文件,您会看到一堆链接。

于 2012-11-21T14:54:11.623 回答