在ios中的Document中创建多级文件夹以及文件
来源:互联网 发布:saas mysql数据库设计 编辑:程序博客网 时间:2024/06/05 05:32
- - (NSString *)dataPath:(NSString *)file
- {
-
- NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];
- BOOL bo = [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
- NSAssert(bo,@"创建目录失败");
-
- NSString *result = [path stringByAppendingPathComponent:file];
-
- return result;
-
- }
-
-
-
- - (void)viewDidLoad
- {
- [super viewDidLoad];
-
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
-
-
- NSString *imageDir = [[[paths objectAtIndex:0] stringByAppendingPathComponent:@"163"] stringByAppendingPathComponent:@"songzi"];
-
-
- NSString *imagePath =[imageDir stringByAppendingPathComponent:@"0.png"];
-
- NSData *data = nil;
-
-
- if([self isExistsFile:imagePath]){
- data=[NSData dataWithContentsOfFile:imagePath];
- }else{
- data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"http://211.154.154.96:7071/press/163/songzi/0.jpg"]];
-
-
- [[NSFileManager defaultManager] createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
-
-
- [UIImagePNGRepresentation([UIImage imageWithData:data]) writeToFile:imagePath atomically:YES];
- }
- imageView.image = [UIImage imageWithData:data];
- }