1.获取AppName.app 目录路径:
这是应用程序的程序包目录,包含应用程序本身。由于应用改程序必须经过签名。所以再运行程序时,是不可以对这个目录进行内容修改的,否则会造成应用无法启动。
NSString *path = [[NSBundle mainBundle] bundlePath];2.获取Documents目录路径的方法:
这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。iTunes会同步该应用程序的此文件内容,适合存储一些重要的数据
NSString *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;3.Library/Caches目录路径方法:
缓存目录。用于存储应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。ITunes不会同步该文件夹,保存一些不需要备份的数据
NSString *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;4.Library/Application Support目录路径方法:
[NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex:0]5.tmp目录路径的方法:
临时目录。这个目录用于存放临时文件,保存应用程序再次启动过程中不再需要的信息。iTunes不会同步此文件夹,系统可能在应用没运行时就删除该目录下的文件,所以此目录适合保存应用中的一些临时文件,用完就删除。
NSString *tmpPaht = NSTemporaryDirectory();6.获取沙盒主目录路径
NSString *homePaht = NSHomeDirectory();