よく使いそうだけどたぶん毎回忘れるので、snippetメモ。
// ドキュメントフォルダのパス文字列を取得 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *aDirectory = [paths objectAtIndex:0]; NSError* error; // zipファイルを列挙してみる NSString* suffix = @".zip"; // ファイルマネージャクラスを取得 NSFileManager *fileManager = [NSFileManager defaultManager]; // ドキュメントディレクトリ直下の.zipで終わるファイル名のファイルを列挙 for (NSString* path in [fileManager contentsOfDirectoryAtPath:aDirectory error:&error]){ NSDictionary*attrs = [fileManager attributesOfItemAtPath:path error:&error]; // レギュラーファイルで且つ.zipで終わるもの if( [NSFileTypeRegular compare:[attrs objectForKey:NSFileType] ] && [path hasSuffix:suffix]){ // ファイル名だけなので、ディレクトリへのパスにアペンド NSString* fullPath = [documentsDirectory stringByAppendingPathComponent:path]; /*do somthing to fullPath*/ } }