美文网首页
iOS获取本地路径: Documents, Caches,tmp

iOS获取本地路径: Documents, Caches,tmp

作者: WorldPeace_hp | 来源:发表于2017-11-30 16:58 被阅读0次
  • App内目录结构: AppData.png

  • 读写权限与功能:

iOS开发是在沙盒中,对于开发者有读写权限的目录,如下:

  • Documents:需要始终被保存的数据存储到这里,iTunes在备份和恢复时包含此目录。

  • Library/Caches:缓存一般性的文件,iTunes不会备和恢复份此目录,该目录不会在应用退出是被清空。

  • tmp:存放临时文件,iTunes不会备份和恢复此目录,该目录下文件可能会在应用退出后删除。

  • 获取方式:

Home:
NSLog(@"NSHomeDirectory = %@",NSHomeDirectory());

输出:

/var/mobile/Containers/Data/Application/8E016CC3-4574-40BB-80AB-8714FBF3C069
Documents:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory
                                            , NSUserDomainMask 
                                            , YES); 
NSLog(@"path = %@",documentPaths.firstObject);

输出:

/var/mobile/Containers/Data/Application/8E016CC3-4574-40BB-80AB-8714FBF3C069/Documents

*注:NSDocumentDirectory 是指程序中对应的Documents路径,而NSDocumentionDirectory对应于程序中的Library/Documentation路径,这个路径是没有读写权限的,所以看不到文件生成。

Library/Caches:
NSArray *cachePaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory
                                                         , NSUserDomainMask
                                                         , YES);
NSLog(@"cachePath = %@",cachePaths.firstObject);

输出:

/var/mobile/Containers/Data/Application/8E016CC3-4574-40BB-80AB-8714FBF3C069/Library/Caches
tmp:
NSTemporaryDirectory()
NSLog(@"NSHomeDirectory = %@",NSTemporaryDirectory());

输出:

/private/var/mobile/Containers/Data/Application/8E016CC3-4574-40BB-80AB-8714FBF3C069/tmp/

相关文章

  • iOS获取本地路径: Documents, Caches,tmp

    App内目录结构:AppData.png 读写权限与功能: iOS开发是在沙盒中,对于开发者有读写权限的目录,如下...

  • SandBox-获取folder路径

    获取根目录 真机和模拟器路径可能不同,待验证 获取Documents路径 获取Library路径 获取Caches...

  • 简单数据持久化

    获取相关路径 沙盒路径 沙盒中有三个文件夹Documents Library Tmp Documents路径 Li...

  • iOS - 沙盒路径

    1, 获取Documents目录路径 此文件夹是默认备份的,备份到iCloud 2,获取Caches目录路径 可以...

  • iOS的数据储存与传递方式

    1.沙盒目录 文档目录:Documents/Library(包括Caches/Preferences)/tmp D...

  • SandBox

    沙盒(SandBox)包括Documents、Library及tmp,其中Library又包含Caches和Pre...

  • 沙盒路径

    获取沙盒根路径 找到该文件夹,可以发现该路径下有几个文件夹 Documents Library/Caches/Pr...

  • 数据持久化

    沙盒路径 2)获取library路径 3)获取temp路径 4)保存一张图片到documents下的ios文件夹中...

  • iOS 路径Documents、Library、tmp和stri

    iPhone的沙盒目录下有三个文件夹: Documents :用于存储用户数据或其它应该定期备份的信息,应用程序数...

  • 数据持久化---文件操作相关方法

    //获取应用程序路径 //获取Document路径 //获取Library路径 //获取tmp路径 //获取Sys...

网友评论

      本文标题:iOS获取本地路径: Documents, Caches,tmp

      本文链接:https://www.haomeiwen.com/subject/bruzvxtx.html