0

私は個人的な使用のためにOSXアプリケーションを作成しており、plistタイプのすべてのファイルを取得して検索したいと考えています。私は最初の仕事に苦労しています。私を正しい方向に向けるか、オンラインチュートリアルを提供していただけませんか。ありがとう。

4

2 に答える 2

0
NSString *searchDirectory = ...;
NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath: searchDirectory 
                                                                     error: NULL];
[files enumerateObjectsUsingBlock: ^(NSString *fileName, NSUInteger idx, BOOL *stop) {
    if ([[fileName pathExtension] isEqualToString: @"plist"]) {
        NSString *filePath = [searchDirectory stringByAppendingPathComponent: fileName];
        // Do something with the plist file
    }
}];
于 2012-05-04T15:24:09.237 に答える
0

次のようなもので試してください:

NSError *error = nil;
NSString *folder = <# your folder #>;
NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folder error:&error];
if (error) {
    <# deal with error #>
} else {
    NSString *path;
    for (NSString *entry in contents) {
        if ([entry hasSuffix:@"plist"]) {
            path = [folder stringByAppendingPathComponent:entry];
            <# do something with file at path #>
        }
    }
}

また、クラスリファレンスの「ディレクトリコンテンツの検出」セクションで関連するメソッドを確認してください。NSFileManager

于 2012-05-04T15:25:59.870 に答える