Objective-C 文件夹操作

创建文件夹

NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@", NSHomeDirectory(), dirName];
BOOL isDir = NO;
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL existed = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
if ( !(isDir == YES && existed == YES) )
{
  [fileManager createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
}

 

 

删除文件夹及其内部文件

1 NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@", NSHomeDirectory(), dirName];
2 NSFileManager *fileManager = [NSFileManager defaultManager];
3 [fileManager removeItemAtPath:imageDir error:nil];

 

 

遍历目录下所有文件

 1  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
 2     NSString *docDir = [paths objectAtIndex:0];
 3     
 4     NSString *dirName = @"point";
 5     NSString *pointDir = [docDir stringByAppendingPathComponent:dirName];
 6     
 7     NSFileManager *manager = [NSFileManager defaultManager];
 8     
 9     NSArray *arr = [manager contentsOfDirectoryAtPath:pointDir error:nil];
10     // arr中存储的是当前目录下所有的文件

 

 

posted @ 2013-04-11 21:13  Asial  阅读(469)  评论(0编辑  收藏  举报