我正在下载并编写我的文件,如下所示。该文件将保存到不应该的目录中。
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