NSFileManager 文件管理

  • 文件管理 - 创建
#pragma mark -----  文件管理 ---  创建 ---
//初始化一个NSFileManager类defaultManager方法为单例方法
    NSFileManager *manager = [NSFileManager defaultManager];
    //获取根路径
    NSString *path = NSHomeDirectory();
    //stringByAppendingPathComponent:就是将前边的路径格式和后边的普通字符串格式连接在一起,并且以路径的形式返回
    path = [path stringByAppendingPathComponent:@"text/myApp"];
    
    //创建目录
    [manager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
    //在沙盒中创建一个文件夹
    NSString *path2 = [path stringByAppendingPathComponent:@"text2/myApp"];
    
    [manager createDirectoryAtPath:path2 withIntermediateDirectories:YES attributes:nil error:nil];
    
  • 文件管理 -- 添加
#pragma mark ---  文件管理 -- 添加
 //在上一个文件夹路径上进行拼接
    
    path = [path stringByAppendingPathComponent:@"zifuchuan.txt"];
    //在zifuchuan.txt中写入文本内容
    NSString *string = @"金风科技文本开发哪里看恶女看两侧忙完了;mv";
    //将文本内容写入zifuchuan.txt中
    BOOL result = [string writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
    
    if (result) {
        NSLog(@"成功:%@",path);
    }else
    {
        NSLog(@"失败");
    }
  
    path2 = [path2 stringByAppendingPathComponent:@"zifuchuan2.txt"];
    NSLog(@"======%@",path2);

  • 文件管理 --- 删除
#pragma mark ---文件管理 --- 删除
    [manager removeItemAtPath:path error:nil];
    [manager removeItemAtPath:path2 error:nil];

  • 文件管理 --- 复制
#pragma mark ------文件管理 ---  复制
/    将一个文件复制到另一个文件当中
    result = [manager copyItemAtPath:path toPath:path2 error:nil];
    if (result) {
        NSLog(@"复制成功");
    }else
    {
        NSLog(@"没成功,你复制个毛线~~~~");
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容