美文网首页固予IOS
iOS文件基本操作

iOS文件基本操作

作者: smartLife | 来源:发表于2016-08-16 16:34 被阅读23次

iOS沙盒分为以下几个文件夹

1. Document: 程序创建或者应用浏览产生的文件数据

2. Library: 程序的默认设置或者状态信息

3. temp: 临时文件夹,不需要持久化

文件操作API

1. 获取app沙盒中根目录

NSHomeDirectory()

2. 获取app沙盒中Document文件夹

NSString *homePath = NSHomeDirectory();

3. 获取app沙盒中Library文件夹:NSHomeDirectory()

NSArray *searchPatch = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );

NSString *path = [searchPatch lastObject]

4. 获取app沙盒中temp文件夹:NSHomeDirectory()

NSArray *libraryPatch = NSSearchPathForDirectoriesInDomains( NSLibraryDirectory, NSUserDomainMask, YES);

NSString *path = [searchPatch lastObject]

5. 字符串URL解析为各个模块

NSString *patch = @"/data/driver/test.png";

NSArray *component = [patch pathComponents];

[patch stringByDeletingLastPathComponent];

[patch stringByAppendingPathComponent:@"test.png"]

6. 创建文件夹

BOOL ret = [fileManager createDirectoryAtPath:testPatch withIntermediateDirectories:NO attributes:nil error:nil];

7. 创建文件

BOOL ret = [content writeToFile:testPatch atomically:YES encoding:NSUTF8StringEncoding error:nil];

8. 检测文件是否存在

NSFileManager *fileManager = [NSFileManager defaultManager];

if ([fileManager fileExistsAtPath:filePatch]) {

NSLog(@"文件已存在");

} else {

NSLog(@"文件不存在");

}

9. 追加文件

NSArray *docPatch = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *testPatch = [[docPatch lastObject] stringByAppendingString:@"test/test.txt"];

NSFileHandle *fileManager = [NSFileHandle fileHandleForUpdatingAtPath:testPatch];

[fileManager seekToEndOfFile];

NSString *str = @"这是追加的内容";

NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

[fileManager writeData:data];

[fileManager closeFile];

10. 删除文件

BOOL ret1 = [fileManager removeItemAtPath:testPatch error:nil];

相关文章

  • iOS文件基本操作

    iOS沙盒分为以下几个文件夹 1. Document: 程序创建或者应用浏览产生的文件数据 2. Library:...

  • 11月10日C#学习总结

    今天学习了文件、流、磁盘的基本操作-DriveInfo类、FileInfo类文件的基本操作、File类文件的基本操...

  • Linux的一些基础知识和基本操作

    创建用户 文件夹的基本操作 文件的基本操作 文件属性说明 文件权限说明 [ - ] :文件类型 [r...

  • Cisco 高级路由交换技术-基础

    IOS 基本操作命令 简介 Cisco 的网际操作系统(IOS: Internetwork Operation S...

  • 文件操作

    文件操作 目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思...

  • Python文件处理 - 专题笔记

    任何语言都离不开对文件的操作,Python语言是如何来操作和管理文件的。掌握文件的基本概念、基本操作,了解文件属性...

  • 博学谷第十天

    时间:2020年1月4日内容:文件操作 文件操作 目标 文件操作的作用 文件的基本操作(打开、读写、关闭) 文件备...

  • python012-文件操作

    文件的基本操作 1 文件操作步骤 打开文件 读写等操作 关闭文件 注意:可以只打开和关闭文件,不进行任何读写操作。...

  • 2018-09-03-文件操作和异常捕获

    一、基本文件操作 1,基本过程:打开文件-操作-关闭文件 2,open(路径,打开方式,encoding=编码方式...

  • 文件

    目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思考:什么是...

网友评论

    本文标题:iOS文件基本操作

    本文链接:https://www.haomeiwen.com/subject/cgmpsttx.html