0

ドキュメントディレクトリで使用可能なファイルとフォルダーのリストを取得しています

NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSArray *dirContents = [[NSFileManager defaultManager]directoryContentsAtPath:bundleRoot];

「不満」からファイルとフォルダーのリストを分割したいのですが、ファイルとフォルダーのそのような分割を取得するにはどうすればよいですか?

4

1 に答える 1

2

ファイルとフォルダーを分離するには、このコードを使用します

+ (void) seperateFilesAndFolders
{
    NSString *basePath = [CacheManager pathForCacheFolder];

    NSArray *dirContents = [[NSFileManager defaultManager]directoryContentsAtPath:basePath];

    //This will contains directories
    NSMutableArray *directories = [[NSMutableArray alloc] init];

    //This will contains files
    NSMutableArray *files = [[NSMutableArray alloc] init];

    for (NSString *str in dirContents) 
    {
        NSString *strFilePath = [basePath stringByAppendingPathComponent:str];

        BOOL isDirectory;
        if([[NSFileManager defaultManager] fileExistsAtPath:strFilePath isDirectory:&isDirectory])
        {
            if (isDirectory) {
                [directories addObject:str];
            }
            else {
                [files addObject:str];
            }
        }
    }

}
于 2012-06-09T10:25:03.640 に答える