手机提示存储空间不足,打开设置一看,照片和视频占了大头;想把它们导到电脑上,又不想整机备份。或者某个 App 出了点问题,想看看它的数据目录里到底存了什么。iPhone 文件管理卡点从来不是「有没有文件」,是「能不能看见、能不能拿出来」。

这篇按 KeyMob 的几个功能来讲一下,用户文件、系统文件、日志文件,再加上应用文件导出。它们能做的事不一样,用错地方会白折腾半天。

一、用户文件:能读能写

从左侧进入「文件管理」,选「用户文件」,看到的是设备上用户可访问的目录:DCIM、Downloads、Music、Books、iTunes_Control 这些。

列表里有名称、创建时间、修改时间、大小,点表头能排序;每行前面有复选框,可以多选做批量操作;点文件夹名逐级进入,顶部面包屑能直接跳回任意上级目录,旁边的后退按钮返回上一层。

右上角那排按钮是主要操作:

  • 清理空文件夹:把当前目录下的空目录收掉,会二次确认;
  • 上传文件:从电脑选文件,传到当前目录;
  • 新建文件夹:名称不能带 \ / : * ? " < > | 这些字符;
  • 保存到本地:把选中的文件或文件夹导出到电脑;
  • 删除:删选中的项,同样要二次确认;
  • 刷新:重新加载当前目录。

在列表项上右键,还能复制、另存为、删除。日常用得最多的,基本就这三个场景:从 DCIM 把照片视频导出来、往 App 能访问的目录里传素材、清理下载和缓存留下的垃圾文件。

删除是不可逆的。删之前先把重要的东西「保存到本地」备一份,别嫌这一步麻烦啊。手机上的数据,恢复起来比备份贵多了。

二、系统文件:只读,用来排查

「系统文件」看的是系统层级目录,比如 Applications、bin、Developer、Library、etc。这一块适合进阶排查:确认某个 App 装在哪、看看框架目录、核对系统路径。

它和用户文件最大的区别是只读。列表只显示名称一列,不提供上传、删除、保存到本地这些修改操作;在系统文件上点右键做修改类操作,会提示「系统文件仅只读操作」。

这个限制不是功能没做完,是故意的。确认某个资源是不是真的打进包里、某个框架装在哪,这一层看得最直接。系统目录里多数是设备运行需要的东西,随手改一个文件,轻则某个功能异常,重则设备起不来。工具把这一层锁成只读,反而省心呢。

所以别指望在这里改系统文件。要看、要定位,可以;要动,换个地方。

三、日志文件:崩溃和诊断的入口

「日志文件」集中放设备生成的崩溃与诊断日志:.ips 崩溃报告、powerlog 功耗数据库、各种系统诊断日志。进页面时会自动收集最新日志,不用手动去翻目录。

列表同样有名称、创建时间、修改时间、大小,支持排序和多选;顶部搜索框能按文件名实时过滤;右上角有保存到本地、删除、刷新。双击一个日志文件,底部会展开纯文本内容,不用先导出就能扫一眼堆栈。

几个常见用途:

  • App 闪退,把 .ips 保存下来发给开发或者客服,比口头描述「它崩了」有用得多;
  • 双击直接看崩溃堆栈,先判断是不是同一个老问题;
  • 手动保存 powerlog 数据库,做跨设备、跨版本的功耗对比。

发崩溃日志给别人的时候,顺手把设备型号、系统版本、App 版本一起写上,对方定位会快很多。

有时点进某些目录是空的,这不算异常。部分系统目录只在特定服务运行时才写内容,也有的需要设备处于开发者模式或者已经建立信任关系才能读。长期为空又不影响使用,忽略就行吧。

四、应用文件:把 App 的数据目录拿出来

前面三个入口是按目录分的,应用文件是按 App 分的。进「文件管理」里的「应用文件」,右侧会列出设备上已安装的应用,滚动或者搜索找到目标,点进去就能看到它的数据目录。

点顶部的保存按钮,选一个电脑上的存放路径,再解锁手机,数据就开始往电脑上复制。结束之后可以点查看,直接浏览这个 App 的全部文件目录。通讯录、聊天记录、电子书、购物和娱乐类应用的缓存,很多都能从这一层导出来。

这一步确实比单个文件导出慢得多,因为它搬的是整个数据目录。按手机总数据量估一下:

  • 64GB 以下,15 到 30 分钟;
  • 128GB 左右,30 到 50 分钟;
  • 256GB 以上,一小时起步。

所以别一个个 App 分次导。一次把想看的应用都勾上,泡杯茶等它跑完。过程中保持数据线连接稳定,手机亮屏解锁;保存失败有概率发生,重新来一次就行啊。

五、几个常问的

需要越狱吗? 不需要。这几层文件浏览和导出都是在正常设备上做的。

为什么有的目录点进去是空的? 前面说过,和服务是否运行、开发者模式、信任关系都有关系,不一定是工具的问题。

上传到系统目录的文件,手机上怎么找不到? 上传的目标得是 App 能访问的目录。传到系统目录里的文件,手机上的原生 App 一般不会显示。

删除的文件能恢复吗? 不能。删之前先备份,这是唯一稳妥的办法。

整个 App 的数据都能导出来吗? 应用文件这一层就是干这个的,能覆盖常见应用的数据目录,耗时取决于数据量。

系统文件为什么不能改? 只读是保护机制,避免误操作把设备搞出问题。

六、和 iTunes、Finder、iMazing 比一比

iTunes 和 Finder 的备份是整机级的:把所有数据打成一个包,恢复时也是整体还原。它解决的是「换机、恢复」这类问题,不适合「我只想拿几张照片」或者「看看某个 App 存了什么」。

iMazing 在单 App 文件访问上做得比较细,备份、导出、浏览都有,界面也成熟,属于付费工具里的常见选择。

Xcode 的 Devices 窗口能下载 App 的容器目录,开发调试时够用,但它绑在 Mac 和 Xcode 上,非开发同学用起来不顺手。

KeyMob 走的是另一条路:把用户文件、系统文件、日志文件和应用数据放在同一个文件管理界面里,Windows、Mac、Linux 都能用,不用越狱。它不是整机备份工具,定位更偏「按文件、按目录、按 App 去看和拿」。要换机恢复,还是得回到 Finder 或者 iMazing 那套。文件管理没有唯一答案,按你要做的事挑工具就行。

用户文件能读能写,日常导照片、传素材用它;系统文件只读,拿来看和排查;日志文件用来抓崩溃和诊断;应用文件用来把某个 App 的数据整包拿出来。

动手之前记两件事:删东西之前真的要先备份,导大目录之前留够时间和稳定的连接。然后再把目录点开慢慢找。