0

私はこのコードを持っていますが、NSLogには「null」の結果があります

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でファイルにアクセスしています。webserverは、index.htmlがないディレクトリの内容を要求されると、ディレクトリリストを作成し、そのディレクトリ内のファイルのHTMLファイルを提供します。NSDataを使用してファイルにアクセスした場合は、たくさんのリンクが表示されます。

于 2012-11-21T14:54:11.623 に答える