当前位置: 代码迷 >> 综合 >> NSFileManager文件的创建复制删除遍历 NSFileHandler读取关闭同步 NSUserDefault(类似android shreapreference) plist属性列表
  详细解决方案

NSFileManager文件的创建复制删除遍历 NSFileHandler读取关闭同步 NSUserDefault(类似android shreapreference) plist属性列表

热度:12   发布时间:2023-12-16 14:57:35.0
//
//  main.m
//  FileOperator
//
//  Created by 千雅爸爸 on 16/10/6.
//  Copyright ? 2016年 kodulf. All rights reserved.
//#import <Foundation/Foundation.h>
//使用宏定义
#define kPathAtFileOperation(subpath) \
[NSString stringWithFormat:@"/Users/JiYi2013/Documents/ios/oc day04 review/FileOperator/FileOperator/%@",subpath]//NSString *mainFolder = @"/Users/JiYi2013/Documents/ios/oc day04 review/FileOperator/FileOperator";void nsFileManagerTest(){// insert code here...NSLog(@"Hello, World!");NSFileManager *fileManager = [NSFileManager defaultManager];//先打开路径,可以直接把路径拖过来,NSError *error = nil;BOOL ret =[fileManager createDirectoryAtPath:kPathAtFileOperation(@"test2") withIntermediateDirectories:NO attributes:nil error:&error];//二级指针,这里一定要注意,为什么呢,为什么是取地址符号呢?if(ret){NSLog(@"目录创建成功");}else{NSLog(@"目录创建失败,reason:%@",error);}//这里使用YES就是如果中间没有该文件夹的时候创建BOOL ret2 = [fileManager createDirectoryAtPath:kPathAtFileOperation(@"test1/test1-1") withIntermediateDirectories:YES attributes:nil error:nil];if(ret2){NSLog(@"目录创建成功");}else{NSLog(@"目录创建失败");}ret = [fileManager createFileAtPath:kPathAtFileOperation(@"test.txt") contents:nil attributes:nil];if(ret){NSLog(@"文件创建成功");}else{NSLog(@"文件创建失败");}NSString *string = @"文件操作";
  相关解决方案