Java 我如何执行此文件路径?

Java 我如何执行此文件路径?,java,android,path,hardcode,Java,Android,Path,Hardcode,我制作了一个应用程序,我正在为其进行更新,在旧版本中,我硬编码了如下文件路径 "/data/data/my.app.here/troll" 所以现在我正在尝试做一个更新,我正在尝试使用类似 Context.getFilesDir() 但这又回来了 /data/user/0/my.app.here/files 应用程序信息存储在troll文件中,当我推送更新时,我不想使用其他路径,让他们重新启动信息。解决这种情况的最好办法是什么 有人能告诉我解决这个问题的最佳方法吗 对getFilesDir

我制作了一个应用程序,我正在为其进行更新,在旧版本中,我硬编码了如下文件路径

"/data/data/my.app.here/troll"
所以现在我正在尝试做一个更新,我正在尝试使用类似

Context.getFilesDir()
但这又回来了

/data/user/0/my.app.here/files
应用程序信息存储在troll文件中,当我推送更新时,我不想使用其他路径,让他们重新启动信息。解决这种情况的最好办法是什么

有人能告诉我解决这个问题的最佳方法吗

getFilesDir()
返回的
文件
调用
getParentFile()
,以获取其父目录。你的
troll
文件应该在那里。那不是一个放文件的好地方,所以


如果您关心的是
/data/user/0/
,那么它将由Android处理,当主要用户是运行您的应用程序的用户时,应该映射到
/data/data/

据我所知
/data/user/
只是
/data/data
的一个符号链接,所以技术上它应该指向相同的路径。你能在
/user/0/your.app/
中找到你的文件吗?我甚至找不到那个目录,我试着改变它上面的方式,它的两个不同的文件工作得很好,谢谢你提供的信息,现在我知道下一次了。我只是在做我自己的事情,我是大学四年级的学生,我打算以此为生。这不是你第一次帮我了,非常感谢。