iOS:文件夹管理、文件操作_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > iOS:文件夹管理、文件操作

iOS:文件夹管理、文件操作

 2017/8/14 18:31:22  leonlincq  程序员俱乐部  我要评论(0)
  • 摘要:原生的,也不知道会不会用到,以前的笔记。====================文件夹管理====================1、拿到文件管理者单例NSFileManager*fileManager=[NSFileManagerdefaultManager];2、使用管理者创建文件夹//path:要创建的文件夹名,文件夹名是没有后缀的[fileManagercreateDirectoryAtPath:pathwithIntermediateDirectories:YESattributes
  • 标签:iOS 文件 操作

原生的,也不知道会不会用到,以前的笔记。

 

==================== 文件夹管理 ====================

 

1、拿到文件管理者单例

class="brush:objc;gutter:true;">NSFileManager *fileManager = [NSFileManager defaultManager];

2、使用管理者创建文件夹

//path:要创建的文件夹名,文件夹名是没有后缀的
[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error]

3、创建文件

//filePath:在之前文件夹下创建的文件,为“xxx.xxx”    data要编码
[fileManager createFileAtPath:filePath contents:data attributes:nil]

4、读取文件信息

//返回字典
[fileManager attributesOfItemAtPath:filePath error:&error]

5、读取文件返回的字典信息

[infoDic objectForKey:@"NSFileSize"]

6、文件读取

6-1)、方法1:

//读到NSData
NSData *newData = [fileManager contentsAtPath:filePath];
//解码
[[NSString alloc]initWithData:newData encoding:NSUTF8StringEncoding];

6-2)、方法2:

[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];

7、文件移动(剪切、重命名)

//文件名有后缀”xxx.xx”
[fileManager moveItemAtPath:oldPath toPath:newPath error:&error]

8、文件复制

//文件名有后缀“xxx.xx”
[fileManager copyItemAtPath:oldPath toPath:newPath error:&error]

9、文件删除

//文件名有后缀“xxx.xx”
1、先判断有无文件
[fileManager fileExistsAtPath:oldPath]
2、删除
[fileManager removeItemAtPath:oldPath error:&error]

  

==================== 文件操作 ====================

发表评论
用户名: 匿名