码迷,mamicode.com
首页 > 系统相关 > 详细

获取mac上所有文件

时间:2015-04-03 00:17:47      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:ios

获取mac上所有文件

by 伍雪颖

#import <Cocoa/Cocoa.h>

int main(int argc, const char * argv[]) {
   
NSMutableArray *directoryDict = [NSMutableArray new];
    [directoryDict
addObject:@{@"url":[NSURL URLWithString:NSHomeDirectory()],
                              
@"id":@(0)}];
   
NSInteger Id = 1;
   
while (directoryDict.count != 0) {
       
NSDictionary *info = [directoryDict firstObject];
        [directoryDict
removeObject:info];
       
NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager]
                                                     
enumeratorAtURL:info[@"url"]
                                                     
includingPropertiesForKeys:nil
                                                      options:NSDirectoryEnumerationSkipsHiddenFiles
                                                      errorHandler:nil];
       
for(NSURL *fileURL in directoryEnumerator) {
            [directoryEnumerator
skipDescendants];
           
NSLog(@"%@",fileURL);
           
NSNumber *isDirectory=nil;
           
NSError *error=nil;
            [fileURL getResourceValue:&isDirectory
                              forKey:NSURLIsDirectoryKey
                              error:&error];
            if([isDirectory isEqualTo:@YES]) {
                [directoryDict
addObject:@{@"url":fileURL,
                                          
@"id":@(Id)}];
            }
            Id++;
        }
        info =
nil;
    }
   
return NSApplicationMain(argc, argv);
}

获取mac上所有文件

标签:ios

原文地址:http://blog.csdn.net/rainlesvio/article/details/44840761

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!