官方文档:
https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html
iOS设备的文件系统:
The iOS file system is geared toward apps running on their own. To keep the system simple, users of iOS devices do not have direct access to the file system and apps are expected to follow this convention.
iOS文件系统适用于自行运行的应用程序。为了保持系统简单,iOS设备的用户无法直接访问文件系统,并且应用程序应遵循此约定。
iOS标准目录:文件驻留的位置
出于安全考虑,iOS应用程序与文件系统的交互仅限于应用程序沙箱目录中的目录。在安装新应用程序期间,安装程序会在沙箱目录中为应用程序创建许多容器目录。每个容器目录都有一个特定的角色。包容器目录包含应用程序包,而数据容器目录包含应用程序和用户的数据。数据容器目录进一步划分为许多子目录,应用程序可以使用这些子目录对数据进行排序和组织。应用程序还可以在运行时请求访问其他容器目录(例如,iCloud容器)。这些容器目录构成了应用程序的文件系统主视图。图1-1显示了应用程序的沙箱目录的表示。
目录结构通常禁止应用程序访问或创建容器目录之外的文件。此规则的一个例外是当应用程序使用公共系统接口访问用户的联系人或音乐等内容时。在这些情况下,系统框架使用帮助应用程序来处理读取或修改适当数据存储所需的任何与文件相关的操作。
目录详解:
文件详解iOS应用可能会在其他目录Documents,Library和tmp目录。您可以这样做以更好地组织这些位置中的文件。
网友评论