次のコードで特定のファイルの属性を取得すると:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSDictionary *attributes = [fileManager attributesOfItemAtPath:p error:nil];
スクリーンショットかどうかを知る属性はありますか?
今、私はこの厄介なコードを使用しています:
if ([fileExtension isEqualToString:@"png"]) {
NSMutableArray *separatetFilename;
separatetFilename = [NSMutableArray arrayWithArray:[fileName componentsSeparatedByString:@" "]]; /* screenshots have multiple spaces in their names, I split them up to use the information */
if ([separatetFilename count] == 4) { /* screenshots names have 4 parts when splittet by spaces */
if ([[separatetFilename objectAtIndex:0] isEqualToString:@"Bildschirmfoto"]) { /* Bildschirmfoto = Screenshot in German */
/* Do Something */
}
}
}
この解決策では、「スクリーンショット」文字列にローカライズされた文字列を入力する必要があります...ドキュメンタリーを検索しましたが、何も見つかりませんでした。「isScreenshot」フラグまたは私が読むことができるものはありますか?