zoukankan      html  css  js  c++  java
  • NSFileManager(文件管理类)

    NSFileManager(文件管理类)

     文件管理类, 对文件进行管理 

        NSFileManager *fm = [NSFileManager defaultManager];
        NSString *filePath = [NSString stringWithFormat:@"%@/image", NSHomeDirectory()];
        NSLog(@"%@", filePath);
        //创建文件夹
        NSError *error = nil;
        BOOL result = [fm createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:&error];
        if (result) {
            NSLog(@"创建成功");
        } else {
            NSLog(@"创建失败: %@", error);
        } 

    移动文件夹

        NSString *documentpath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
        NSString *filePath1 = [NSString stringWithFormat:@"%@/image", documentpath];
        BOOL result =[fm moveItemAtPath:filePath toPath:filePath1 error:&error];
        if (result) {
            NSLog(@"创建成功");
        } else {
            NSLog(@"创建失败: %@", error);
        }
        NSString *imagePath = [[NSBundle mainBundle] bundlePath];
        NSString *imagePath1 = [filePath1 stringByAppendingPathComponent:@"1.jpg"];
        BOOL result =[fm copyItemAtPath:imagePath toPath:imagePath1 error:&error];
            if (result) {
                NSLog(@"创建成功");
            } else {
                NSLog(@"创建失败: %@", error);
            }

    保存图片

        NSURL *url = [NSURL URLWithString:@"http://img3.douban.com/view/event_poster/median/public/4cdefe4f77918b1.jpg"];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue]completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
            NSString *filePath = [NSString stringWithFormat:@"%@/1.jpg", NSHomeDirectory()];
            NSLog(@"%@", filePath);
            BOOL result = [data writeToFile:filePath atomically:YES];
            if (result) {
                NSLog(@"写入成功");
            } else {
                NSLog(@"写入失败");
            }
        }];

     

  • 相关阅读:
    Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)
    前端Web框架的实现过程
    HTML、CSS 和 JS框架之Bootstrap
    前端之JQuery
    前端基础之JavaScript_2
    进程池、线程池、回调函数、协程
    前端基础之JavaScript_1
    前端基础之CSS_2
    前端基础之CSS_1
    前端基础之HTML
  • 原文地址:https://www.cnblogs.com/OrangesChen/p/4963343.html
Copyright © 2011-2022 走看看