IOS数据处理及版本特性-沙箱结构中常见的几个目录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21153627/article/details/84256726
		//如何获取程序沙箱结构中常见的几个目录
        //获取应用程序的路径 包含三个文件夹 文档目录 库目录 临时目录 还有一个程序包。
        //(这个目录就是沙河 策划个女婿职能访问该目录下的资源)
        let honePath = NSHomeDirectory()
        print("-------------------------------------------------")
        //系统会为每个程序生成一个随机名字的私有目录(每次启动名字都不同)
        let documentPaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        //集合中的第一个元素是沙箱中的文档目录 应将程序的数据文件写入此处 通常用来存储用户数据
        print("documentPaths[0]=\(documentPaths[0])")
        //同样表示沙箱中的文档目录
        let documentPath2 = NSHomeDirectory()+"/Documents"
        print("documentPath2=\(documentPath2)")
        
        print("-------------------------------------------------")
        //获取库目录。包含两个字目录:缓存目录和参数目录
        let libraryPaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.libraryDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        print("libraryPaths[0]=\(libraryPaths[0])")
        let libraryPath2 = NSHomeDirectory()+"/Library"
        print("libraryPath2=\(libraryPath2)")
        
        print("-------------------------------------------------")
        //获取临时目录。  保存应用程序专用的支持文件。  程序再次启动过程中 需要的信息
        let cachePaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        print("chchePaths[0]=\(cachePaths[0])")
        let cachePath2 = NSHomeDirectory()+"/Library/Caches"
        print("cachePath2=\(cachePath2)")

猜你喜欢

转载自blog.csdn.net/qq_21153627/article/details/84256726