• IOS拷贝文件到沙盒


    - (void)copyFileFromResourceTOSandbox
    {
        
        //文件类型
        NSString * docPath = [[NSBundle mainBundle] pathForResource:@"area" ofType:@"db"];
        
        // 沙盒Documents目录
        NSString * appDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
        
        // 沙盒Library目录
        //NSString * appDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];
        //appLib  Library/Caches目录
        //NSString *appLib = [appDir stringByAppendingString:@"/Caches"];
        
        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSString *filePath = [appDir stringByAppendingPathComponent:@"area.db"];
        if(![fileManager fileExistsAtPath:filePath]) //如果不存在
        {
            BOOL filesPresent = [self copyMissingFile:docPath toPath:appDir];
            if (filesPresent) {
                NSLog(@"Copy Success");
            }
            else
            {
                NSLog(@"Copy Fail");
            }
        }
        else
        {
            NSLog(@"文件已存在");
        }
    }
    
    /**
     *    @brief    把Resource文件夹下的area.db拷贝到沙盒
     *
     *    @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;
    }
  • 相关阅读:
    linux——系统内核参数优化
    nginx 开启高效文件传输模式
    nginx——Nginx 处理事件模型
    Nginx 单个进程允许的最大连接数
    nginx传世经典
    Python中常见的数据类型总结(二)
    Python中常见的数据类型总结(一)
    Web压力测试工具 webbench
    性能测试概念点分析与过程讲解(四)--抓包
    性能测试概念点分析与过程讲解(三)
  • 原文地址:https://www.cnblogs.com/joesen/p/3683336.html
Copyright © 2020-2023  润新知