Android从内部存储文件路径写入和读取文件

时间:2018-03-06 22:28:57

标签: android

我正在下载并编写我的文件,如下所示。该文件将保存到不应该的目录中。

context.filesDir返回/data/user/0/com.lab/files,而文件则保存到data/data/com.lab/files

openFileOutput使用context.filesDir时怎么会发生这种情况?

编写文件

context.openFileOutput(filename, Context.MODE_PRIVATE)
            .use {
                it.write(buf.toString().toByteArray())
            }

读取文件

 val path1= "${context.filesDir}/filename" 
 val path2= "$data/data/com.lab/files/filename" 

 File(path1).exists() // is false
 File(path2).exists() // is true

0 个答案:

没有答案