前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iOS文件管理

iOS文件管理

原创
作者头像
conanma
修改2021-10-28 16:52:42
修改2021-10-28 16:52:42
8750
举报
文章被收录于专栏:正则正则

- (void)_getSandBoxPath {

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);

NSString*cachesPath = [pathArray firstObject];

NSFileManager *fileManger = [NSFileManager defaultManager];

//创建文件夹

NSString *dataPath = [cachesPath stringByAppendingPathComponent:@"HomeListData"];

NSError *createError;

[fileManger createDirectoryAtPath:dataPath withIntermediateDirectories:YES attributes:nil error:&createError];

//创建文件

NSString *listDataPath = [dataPath stringByAppendingPathComponent:@"listData"];

NSData *listData = [@"abc" dataUsingEncoding:NSUTF8StringEncoding];

[fileManger createFileAtPath:listDataPath contents:listData attributes:nil];

//查询文件

__unused BOOL isExist = [fileManger fileExistsAtPath:listDataPath];

// if (isExist) {

// [fileManger removeItemAtPath:listDataPath error:nil];

// }

//更新文件

NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:listDataPath];

[fileHandle seekToEndOfFile];

[fileHandle writeData:[@"def" dataUsingEncoding:NSUTF8StringEncoding] error:nil];

[fileHandle synchronizeFile];

[fileHandle closeFile];

}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档