0

このコードを使用して、アプリのDocumentsフォルダー内のすべてのドキュメントを含む配列を作成しています...コードは次のとおりです。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory  error:nil];

NSLog(@"files array %@", filePathsArray);'

.DS_Storeアレイから除外するにはどうすればよいですか?

4

2 に答える 2

2

.DS_Store2番目の手順を実行して、filePathsArrayからファイルを除外する場合を除いて、そのメソッドでファイルを除外することはできません。それを1ステップ実行する場合は、を使用しますcontentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:。プロパティとオプションにnilを渡すことができNSDirectoryEnumerationSkipsHiddenFilesます。また、パスを取得する方法を変更しURLsForDirectory:inDomains:、ドキュメントディレクトリのURLを取得するために使用する必要があります。

于 2012-11-18T04:24:33.083 に答える
1

あなたenumeratorAtURL:のために働きますか?リンクは次のとおりですhttp://disanji.net/iOS_Doc/#documentation/Cocoa/Conceptual/LowLevelFileMgmt/Articles/EnumADir.html

于 2012-11-18T04:09:37.220 に答える