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