如何防止getExternalFilesDir(String type)创建目录

时间:2014-12-05 07:11:17

标签: android file external file-security

当我尝试从getExternalFilesDir(String type)获取路径时,将自动创建此处返回的目录。 如何防止这种情况。 请帮帮我?

1 个答案:

答案 0 :(得分:0)

  

当我尝试从getExternalFilesDir(String type)获取路径时,将自动创建此处返回的目录。

那是对的。

  

如何防止getExternalFilesDir(String type)创建目录

你不能。

  

如何防止这种情况。请帮帮我?

我不知道有什么好的理由试图阻止这种情况发生。因此,我建议你重新考虑你的推理。无论如何,如果你坚持要防止这种情况,你必须:

  1. 手动确定应用程序和提供的类型的外部文件目录的路径。您可以根据source code of getExternalFilesDir检查Android的执行方式。请注意,链接的源代码来自Android 5.0.0_r2标记。我不知道其他版本是否以及有什么不同。
  2. 手动检查此目录是否存在。您可以使用File类来实现此目的。
  3. 相应地采取行动,例如,如果目录存在,那么你不会做任何事情,而事实上它并没有。