保存到Cache dir的文件始终为MODE

有两个选项可以保存到内部存储器:

  • 文件目录,这是一个持久性文件夹,当存储空间不足时不会被删除:

    outputStream = openFileOutput(filename,Context.MODE_PRIVATE); outputStream.write(string.getBytes()); outputStream.close();

  • 缓存目录,这是一个持久性文件夹,当存储空间不足时会被删除:

    file = File.createTempFile(fileName,null,context.getCacheDir());

  • 我的问题:将文件保存到缓存目录的行为就像文件目录中的MODE_PRIVATE? 含义 - 它们只能被我的应用程序访问,还是其他应用程序也能够访问这些文件?


    将文件保存到缓存目录将像文件目录中的MODE_PRIVATE一样工作吗?

    是。

    他们只能访问我的应用程序

    是。

    或者其他应用程序是否也能够访问这些文件?

    不,除非您通过其他方式提供访问权限,例如流式ContentProvider

    链接地址: http://www.djcxy.com/p/90017.html

    上一篇: Files saved to Cache dir are always MODE

    下一篇: Where is internal storage actually stored in android file system?