您的位置:首页 > 移动开发 > IOS开发

iOS开发之查找目录

2015-09-19 11:49 465 查看
NSArray *path1=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask, YES);//数据所在缓存的绝对路径
    NSArray
*path2=NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask,
YES);//数据所存桌面的绝对路径
    NSArray
*path3=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSLocalDomainMask,
YES);//数据所在缓存的相对路径
    NSArray
*path4=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);//数据所在文件documents的绝对路径
    NSArray
*path5=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,
NSUserDomainMask, YES);//数据所在文件Library/Documentation的绝对路径
    NSArray
*path6=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES);//数据所在文件Library的绝对路径
    NSArray
*path7=NSSearchPathForDirectoriesInDomains(NSAllLibrariesDirectory, NSUserDomainMask,
YES);//数据所在文件Library的绝对路径
    NSString
*destPath = NSHomeDirectory();

打印的结果:

path1=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Library/Caches"
)
path2=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Desktop"
)
path3=(
    "/Library/Caches"
)
path4=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Documents"
)
path5=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Library/Documentation"
)
path6=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Library"
)path7=(
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Library",
    "/Users/yinsuke/Library/Application
Support/iPhone Simulator/6.0/Applications/FB3B8EAF-63D9-4CFE-878C-2692093CC763/Developer"
)

得出的结论:
    NSSearchPathForDirectoriesInDomains(“想要查找的目录”,“想要从哪个路径区域保护区查找”)
查找的区域:
typedef NS_OPTIONS(NSUInteger, NSSearchPathDomainMask) {
    NSUserDomainMask
= 1,       //
用户的主目录
    NSLocalDomainMask
= 2,      //
当前机器的本地目录
    NSNetworkDomainMask
= 4,    //
在网络中公开可用的位置
    NSSystemDomainMask
= 8,     //
被苹果系统提供的,不可更改的位置 (/System)
    NSAllDomainsMask
= 0x0ffff  // 上述所有及未来的位置
};
想要查找的目录:
NSApplicationDirectory = 1,             //
到applications (Applications)目录下
    NSDemoApplicationDirectory,             //
到Applications/Demos目录下
    NSDeveloperApplicationDirectory,        //
到Developer/Applications目录下.
    NSAdminApplicationDirectory,            //
到Applications/Utilities目录下
    NSLibraryDirectory,                     //
到Library目录下
    NSDeveloperDirectory,                   //
到Developer目录下.
    NSUserDirectory,                        //
到用户的主目录下
    NSDocumentationDirectory,               //
到documentation (Documentation)的目录下
    NSDocumentDirectory,                 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: