You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android开发中使用getFilesDir()存储的数据文件位置查询

你的应用私有内部存储路径解析

嘿,这事儿我熟!你用getFilesDir()创建的文件,其实存在应用的私有内部存储目录里,这个路径和你找的storage/Android/data/[包名]不是一回事儿,我给你掰扯清楚:

  • 这个文件的实际路径是:/data/data/[你的应用完整包名]/files/Kategories.txt
  • 这个目录是系统给每个应用分配的私有空间,默认只有你的应用能读写,普通的文件管理器因为权限限制,根本看不到这个路径(除非你的设备已经root)

怎么在Android Studio里找到它?

不用root,直接用Android Studio自带的工具就能看:

  1. 打开你的Android Studio项目,点击顶部菜单栏的View > Tool Windows > Device File Explorer(如果右侧边栏已经有这个窗口,直接点开就行)
  2. 在Device File Explorer里,展开data目录,找到和你应用包名完全一致的文件夹
  3. 进入这个文件夹里的files目录,就能看到你创建的Kategories.txt啦

补充个小知识点

你之前找的storage/Android/data/[包名]是应用的外部私有存储,对应的API是getExternalFilesDir(),和getFilesDir()是两个不同的存储区域,所以你当然找不到啦~如果以后想把文件放到那个路径,只需要把创建文件的代码改成:

File file = new File(getExternalFilesDir(null), "Kategories.txt");

内容的提问来源于stack exchange,提问作者justMe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:03:58