zoukankan      html  css  js  c++  java
  • 沙盒



     沙盒中的文件和文件夹
    1.app(应用程序)包 -》一些程序资源 和二进制程序(执行时不能对包中的文件进行写操作)

    2.Documents(存放一些自己的文件)保留存储一些重要信息

    3.Library -》这个文件夹下有两个子文件夹:Caches 和 Preferences

        Preferences 文件夹:包括应用程序的偏好设置文件。

    用NSUserDefaults类来取得和设置应用程序的偏好设置.    Caches 文件夹:做一些缓存数据。保存应用程序再次启动过程中须要的信息,比方下载图片的缓存。

    4.tmp  这个文件夹用于存放暂时文件。保存应用程序再次启动过程中不须要的信息

    1,获取沙盒家文件夹路径的函数:
NSString *homeDir = NSHomeDirectory();


    
2。获取沙盒Documents文件夹路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];

    还能够 NSString * docStr = [NSHomeDirectory()  stringByAppendingPathComponent:@"Documents"];



    3,获取Caches文件夹路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4。获取tmp文件夹路径的方法:
NSString *tmpDir = NSTemporaryDirectory();


    
5。获取应用程序程序包中资源文件路径的方法:
比如获取程序包中一个mp3资源(apple.mp3)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@“apple”ofType:@”mp3”];
  • 相关阅读:
    Qt之JSON生成与解析
    Qt的QLineEdit显示密码
    Ubuntu14.04 64位运行32位程序
    Xcode 7在支持ipad的设备中需要支持分屏!
    「模板」平衡树
    [NOI2016]区间 题解(决策单调性+线段树优化)
    [NOIP模拟测试12]题解
    [笔记乱写]0/1分数规划
    [NOIP模拟测试11] 题解
    [SCOI2014]方伯伯的玉米田 题解(树状数组优化dp)
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7072575.html
Copyright © 2011-2022 走看看