• iOS开发判断文件是否存在


    iOS的沙盒存在两个目录,一个是【沙盒的.app】,一个是【沙盒的document】,一般情况数据文件、资源文件都默认放在【沙盒的.app】中,但是这里的文件是不允许编辑,所以需要复制到【沙盒的document】中进行操作。获取文件存放路径的方法如下:

    - (NSString*)plistPath{

        NSFileManager *fileManager = [NSFileManagerdefaultManager];

        //访问【沙盒的document】目录下的问题件,该目录下支持手动增加、修改、删除文件及目录

        NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/user_info.plist"];

        if(![fileManager fileExistsAtPath:filePath]) //如果不存在 {

             //访问【沙盒的.app】目录下的文件,这个目录是程序安装目录,程序运行时不允许手动修改该目录下的文件。

            NSString *dataPath = [[[NSBundlemainBundle] resourcePath] stringByAppendingPathComponent:@"user_info.plist"];//获取程序包中相应文件的路径

            NSError *error;

            //拷贝文件到沙盒的document下

            if([fileManager copyItemAtPath:dataPath toPath:filePath error:&error]) {

                NSLog(@"copy success");

            } else{

                NSLog(@"%@",error);

            }  

        }

        return filePath;

    }

  • 相关阅读:
    03 java中的基本数据类型和运算符
    02 Eclipse安装
    01 HelloWorld
    express不是内部或外部命令
    win10 内存或系统资源不足,无法打开PPT
    win 10中解决“此文件在另外一个进程中运行”的问题
    后台查找密码暴力破解
    DVWA--全等级暴力破解(Burte Force)
    DVWA简单搭建
    破解版
  • 原文地址:https://www.cnblogs.com/ranger-cc/p/3527890.html
Copyright © 2020-2023  润新知