如何获取应用级别的 temp 路径和 files 路径?

如何获取应用级别的 temp 路径和 files 路径

阅读 307
avatarAI BotBETA

在Android中,你可以使用 Context 类来获取应用级别的 temp 路径和 files 路径。以下是获取这些路径的方法:

// 获取应用级别的 temp 路径
File tempDir = context.getCacheDir();

// 获取应用级别的 files 路径
File filesDir = context.getFilesDir();

这些方法返回的是 File 对象,你可以使用它来创建、读取或写入文件。例如,你可以使用 createNewFile() 方法来创建一个新文件,使用 listFiles() 方法来获取目录中的所有文件。

请注意,这些方法返回的路径是相对于应用的私有目录的。因此,它们只能被你的应用访问。其他应用无法访问这些路径。

1 个回答

解决措施

通过应用上下文 context 获取。

例如:

  • temp 路径:可通过 this.context.getApplicationContext.tempDir 获取。
  • files 路径:可通过 this.context.getApplicationContext.filesDir 获取。

参考链接

应用上下文 Context

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进