问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ios沙盒机制下 哪个文件存放数据

发布网友 发布时间:2022-04-24 23:24

我来回答

1个回答

热心网友 时间:2023-10-14 10:53

IOS 从Resource文件夹下Copy文件到沙盒
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.title = @"拷贝文件到Sandbox";

//文件类型
NSString * docPath = [[NSBundle mainBundle] pathForResource:@"save1" ofType:@"dat"];

// 沙盒Documents目录
// NSString * appDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

// 沙盒Library目录
NSString * appDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];
//appLib Library/Caches目录
NSString *appLib = [appDir stringByAppendingString:@"/Caches"];

BOOL filesPresent = [self copyMissingFile:docPath toPath:appLib];
if (filesPresent) {
NSLog(@"OK");
}
else
{
NSLog(@"NO");
}

// 创建文件夹
NSString *createDir = [NSHomeDirectory() stringByAppendingString:@"/test"];
[self createFolder:createDir];

// 把文件拷贝到Test目录
BOOL filesPresent1 = [self copyMissingFile:docPath toPath:createDir];
if (filesPresent1) {
NSLog(@"OK");
}
else
{
NSLog(@"NO");
}

}

/**
* @brief 把Resource文件夹下的save1.dat拷贝到沙盒
*
* @param sourcePath Resource文件路径
* @param toPath 把文件拷贝到XXX文件夹
*
* @return BOOL
*/
- (BOOL)copyMissingFile:(NSString *)sourcePath toPath:(NSString *)toPath
{
BOOL retVal = YES; // If the file already exists, we'll return success…
NSString * finalLocation = [toPath stringByAppendingPathComponent:[sourcePath lastPathComponent]];
if (![[NSFileManager defaultManager] fileExistsAtPath:finalLocation])
{
retVal = [[NSFileManager defaultManager] copyItemAtPath:sourcePath toPath:finalLocation error:NULL];
}
return retVal;
}

/**
* @brief 创建文件夹
*
* @param createDir 创建文件夹路径
*/
- (void)createFolder:(NSString *)createDir
{
BOOL isDir = NO;
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL existed = [fileManager fileExistsAtPath:createDir isDirectory:&isDir];
if ( !(isDir == YES && existed == YES) )
{
[fileManager createDirectoryAtPath:createDir withIntermediateDirectories:YES attributes:nil error:nil];
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我老是容易出汗,不管夏天还是冬天,只要一活动就出汗。这样要怎么... 一年四季长期爱出汗,一动就大汗淋淋 交通事故次要责任可以构成工伤认定吗 ...认定工伤九级,付次要责任那企业一次性伤残就业补助金也按_百度知... 交通事故次要责任工伤赔偿标准 才生下来的乌龟吃什么 大蒜四月份管理要点 HR要学什么 HR所需的法律 耳夹式耳机有哪些优点?蛇圣星环耳夹式耳机实测分享 iOS有哪些好玩的沙盒游戏? 什么是应用程序沙盒?如何访问沙盒?在ios开发中有何作用 怎样快速手机爆屏修复 华为畅享10s爆屏修复需要多少钱 手机爆屏维修步骤? 姓氏肖的来源? 肖的介绍 美甲豆沙色怎么调出来 皮肤黄的人涂什么颜色的指甲油会显得手比较白? 职业中,女生指甲颜色可选择哪几种? 豆沙色美甲配什么颜色好看 豆沙色美甲如何混搭颜色? 硬盘分区表修复软件是不是都要重新分区 恢复分区表用哪个软件最好? 用什么软件可以修复硬盘坏道和被破坏的扇区 那位大侠有硬盘修复软件,给我介绍个,我C盘里面有坏道 硬盘分区表被破坏了,用什么软件恢复数据效果最好 硬盘分区丢失,用什么软件恢复最好? 版权登记的受理范围是怎样的,注册版权多少钱? 版权申请费用具体是多少,版权登记的受理范围是怎样的? 苹果手机沙盒账号怎么登录? ios怎样取得沙盒中的具体的文件 ios 怎么获取真机的沙盒路径 ios有什么沙盒自由度高的游戏 找一个iOS上的2d放置类沙盒游戏? ios系统和Android区别? 在ios沙盒机制下,哪个文件用来存放数据 iOS 怎么从沙盒中加载 一个 zip 包和一个资源文件夹 ios 沙盒tmp目录什么时候被删除 ios开发 苹果内购怎么确认是沙盒 怎样加入社区团购卖菜 精神谱系中江苏符号的主要内容是什么? 江苏符号的主要内容及其时代价值 谁可以打出来江苏卫视的符号我创建cf战队用 用什么符号可以唯一识别某个省份 中国四大水晶产地在哪里? 关于东海县水晶塔的资料 中国的珠宝只有翡翠?你没见过的珍宝还有很多呢 江苏卫视的频道符号是什么 淘宝买家第一次维权不成立,第二次是不是不能再次维权了呀