沙盒文件以及文件夹操作
来源:互联网 发布:知乎产品分析报告 编辑:程序博客网 时间:2024/04/30 09:58
- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@",NSHomeDirectory()); }- (IBAction)createFileClick:(UIButton *)sender { //NSFileManager文件管理器,单例类 NSFileManager *manager = [NSFileManager defaultManager]; NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/file1.txt"]; //createFileAtPath创建一个文件,第一个参数是创建的路径,第二个参数是文件内容,第三个参数是文件属性。 if ([manager createFileAtPath:path contents:nil attributes:nil]) { NSLog(@"创建成功"); }else{ NSLog(@"创建失败"); }}- (IBAction)deleteFileClick:(UIButton *)sender { NSError *error = nil; //removeItemAtPath删除一个文件或文件夹,第一个参数是要删除的文件的路径,第二个参数是如果删除失败,失败的原因。 if (![[NSFileManager defaultManager] removeItemAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/file1.txt"] error:&error]) { NSLog(@"%@",error); }}- (IBAction)createDirectoryClick:(UIButton *)sender { NSString *dirPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/123/456"]; //createDirectoryAtPath创建一个文件夹,第一个参数是创建的文件夹的路径,第二个参数是是否自动创建路径中不存在的文件夹。 [[NSFileManager defaultManager] createDirectoryAtPath:dirPath withIntermediateDirectories:YES attributes:nil error:nil];}- (IBAction)copyFileClick:(UIButton *)sender { //赋值一个文件,第一个参数是要复制的文件的路径,第二个参数是复制目标路径(必须添加新的文件名)。 [[NSFileManager defaultManager] copyItemAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/file1.txt"] toPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/123/456/copyedFile.txt"] error:nil];}- (IBAction)moveFileClick:(UIButton *)sender { [[NSFileManager defaultManager] moveItemAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/123/456/copyedFile.txt"] toPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/123/copyedFile.txt"] error:nil];}- (IBAction)isFileExistClick:(UIButton *)sender { //fileExistsAtPath判断一个文件或文件夹是否存在,isDirectory路径目标是文件还是文件夹。 BOOL isDirectory; if ([[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/456"] isDirectory:&isDirectory]) { NSLog(@"存在"); if (isDirectory) { NSLog(@"是文件夹"); }else{ NSLog(@"是文件"); } }else{ NSLog(@"不存在"); }}
7 0
- 沙盒文件以及文件夹操作
- C#操作文件以及文件夹
- MFC 中打开 文件,文件夹,以及删除文件,文件夹操作
- iOS 文件以及文件夹相关操作
- 文件以及文件夹的操作类
- Python 对文件夹以及文件的操作
- 沙盒、文件以及文件夹的操作
- MFC 对文件以及文件夹操作
- Android 初始文件夹创建 以及 文件&文件夹相关操作
- 沙盒以及文件操作
- C#中对文件以及文件夹的操作
- 【学习Linux】文件以及文件夹的基本操作
- windows客户端开发--文件以及文件夹相关操作(windows api)
- dirent--文件以及文件夹相关操作(跨平台)
- windows客户端开发--文件以及文件夹相关操作(windows api)
- 文件以及文件夹处理
- 文件操作以及实现文件的复制操作并且在目的目录创建相应文件夹
- 文件操作FileManager、以及沙盒的简单操作
- 判断手机是否有网络
- LPC1788系统时钟的设置
- dlutoj 1411 Measuring Cylinder(二分+容斥)
- sdut oj 3547活动选择(山东理工大学第七届校赛)
- iOS AudioQueue
- 沙盒文件以及文件夹操作
- (翻译)Android应用生成测试覆盖率报告
- 学习Bash相关知识
- 原码, 反码, 补码 详解
- Android的Activity中的Menu使用总结
- Component属性
- js获取td的值
- 获取银行卡号或者手机号后四位
- 51 NOD 1119 机器人走方格 V2(组合数学 + 逆元)