FTP 连上但文件列表是空的?大概率是权限问题
典型表现
FTP 连接成功的标志:
- ✅ 电脑资源管理器能打开 FTP 站点
- ✅ 不报错、不超时
- ✅ 甚至能看到一些系统目录(如
Android/或空的根目录)
但文件列表是空的——看不到 DCIM/、Download/、Pictures/ 这些你期望的目录。
根因:存储权限没给全
Filetransfer 启动后需要 Android 系统的存储访问权限才能读取手机文件。如果权限被拒绝或只给了部分,FTP 服务器就只能暴露一个不完整的、几乎为空的目录结构。
安卓权限的两种情况
情况一:首次启动时点了"拒绝"
很多人装完应用第一次打开,弹权限窗口时手滑点了"拒绝"或"仅拒绝一次"。Filetransfer 启动正常,但它拿不到任何文件访问权限,FTP 服务器只能返回一个空壳。
情况二:只给了"媒体文件"权限,没给"所有文件"权限
安卓 11+ 把存储权限分成了不同级别。有些弹窗里会有"仅访问照片、媒体和文件"和"允许访问所有文件"两个选项。如果选了前者,Filetransfer 只能看到部分媒体目录,而不是完整的存储。
修复步骤
步骤一:进入系统应用权限设置
通用路径
设置 → 应用和通知(或"应用管理"、"应用") → 找到 Filetransfer → 权限
各品牌具体路径:
| 品牌 | 权限设置路径 |
|---|---|
| 原生安卓 | 设置 → 应用 → 查看所有 X 个应用 → Filetransfer → 权限 |
| 小米 | 设置 → 应用管理 → Filetransfer → 应用权限管理 |
| 华为 | 设置 → 应用和服务 → 应用管理 → Filetransfer → 权限 |
| OPPO / vivo | 设置 → 应用管理 → Filetransfer → 权限管理 |
| 三星 | 设置 → 应用 → 选择 Filetransfer → 权限 |
步骤二:打开所有存储相关权限
进入权限设置页面后,你会看到一个权限列表。找到以下权限并打开:
| 权限名(可能的叫法) | 需要什么 |
|---|---|
| 存储 / 文件和媒体 / 照片、媒体和文件 | 打开!允许访问 |
| 所有文件访问权限 / 所有文件(安卓 11+) | 打开!这是关键 |
| 读取照片/视频/音频 | 打开 |
| 写入存储 / 修改文件 | 打开 |
如果有一个"所有文件访问权限"开关,务必打开它——这是安卓 11+ 上 Filetransfer 能完整暴露存储的核心权限。
步骤三:重启 Filetransfer 并重启 FTP 服务
权限改完之后:
- 回到 Filetransfer 主界面
- 如果 FTP 服务正在运行,先停止它
- 强制停止 Filetransfer 应用(从最近任务列表划掉,或在系统设置的应用页面点"强制停止")
- 重新打开 Filetransfer
- 重新启动 FTP 服务
- 电脑端断开旧 FTP 连接,重新输入地址连接
FTP 服务器只会在启动时读取权限状态,权限改了之后必须重启 FTP 服务才能生效。
步骤四:电脑端重新验证
电脑端重新连接后,根目录下应该能看到完整的目录结构:
/
├── DCIM/
├── Download/
├── Documents/
├── Pictures/
├── Movies/
├── Android/
└── ...
如果还是空的,回到 Filetransfer 主界面看看应用自己的文件浏览区域(部分版本有)是不是也空。如果应用自己看自己的文件也是空的,那权限确实没给对,再去系统设置检查一遍。
验证权限是否真的给对了
在 Filetransfer 主界面,部分版本会显示当前的权限状态:
- 绿色勾 → 权限已授予
- 红色叉或提示 → 权限缺失
如果应用显示权限已授予,但 FTP 还是空的:
极端情况:清除数据重来
如果怎么调都不行,可以试试:
- 系统设置 → Filetransfer → 存储 → 清除数据(不是清除缓存!)
- 清除后 Filetransfer 会恢复初始状态
- 重新打开 → 弹权限窗口时所有权限都点"允许"
- 重启 FTP 服务,重新连接
清除数据会让 Filetransfer 的设置(端口、账号等)恢复默认,但不会影响手机上的任何文件。
安卓系统 Bug
极少数情况下是安卓系统本身的权限授予 Bug——尤其是国产 ROM 的定制版本。清除数据不行的话,试试重启手机(不是重启应用,是完整重启系统),重启后再打开 Filetransfer 授权。
预防:首次启动时注意
下次安装 Filetransfer 或任何类似工具时:
- 每个权限弹窗都仔细看——不要习惯性点拒绝
- 遇到"所有文件访问权限"的弹窗务必允许——这是 FTP 工具能正常工作的前提
- 如果第一次拒绝了也不要慌——随时可以在系统设置里重新打开
和其他问题的区分
| 表现 | 根因 | 解法 |
|---|---|---|
| FTP 连不上 / 超时 | 网络 / 地址 / AP 隔离 | 查 connection-failed |
| 连上但空文件夹 | 存储权限缺失 | 去系统设置补权限 + 重启 |
| 某些目录可见、某些不可见 | 存储权限只给了部分 | 补"所有文件访问"权限 |
| 连得上、有文件列表但打不开 | 存储权限只读(不太可能) | 检查权限是否给了读写 |
| 应用自己的文件浏览区也是空的 | 权限问题无疑 | 清除数据重来 |