读书人

浏览Document文件夹上面的所有文件夹和

发布时间: 2012-09-16 17:33:16 作者: rapoo

浏览Document文件夹下面的所有文件夹和文件列表

NSFileManager *fileManager = [NSFileManager defaultManager];      //在这里获取应用程序Documents文件夹里的文件及文件夹列表         NSString *documentDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];       NSError *error = nil;      NSArray *fileList = [[NSArray alloc] init];        //fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组      fileList = [fileManager contentsOfDirectoryAtPath:documentDir error:&error];          //以下这段代码则可以列出给定一个文件夹里的所有子文件夹名          NSMutableArray *dirArray = [[NSMutableArray alloc] init];    NSMutableArray *fileArray = [[NSMutableArray alloc] init];    BOOL isDir = NO;      //在上面那段程序中获得的fileList中列出文件夹名      for (NSString *file in fileList) {          NSString *path = [documentDir stringByAppendingPathComponent:file];          [fileManager fileExistsAtPath:path isDirectory:(&isDir)];          if (isDir) {              [dirArray addObject:file];          }else{            [fileArray addObject:file];        }        isDir = NO;      }      NSLog(@"文件夹下面的所有内容:%@",fileList);      NSLog(@"所有文件夹:%@",dirArray);     NSLog(@"所有文件:%@",fileArray); 

读书人网 >移动开发

热点推荐