如何在 Kotlin 中使用 getExternalStorageDirectory?

how to use getExternalStorageDirectory in Kotlin?

我试过这个 Kotlin 代码在外部存储中保存一个文本文件:

    try {
        var filePath = Environment.getExternalStorageState() + File.separator + "Text.txt"
        var file = File(filePath)
        file.createNewFile()

        var fileWriter = FileWriter(file.path)
        fileWriter.write("My Name Is Amirhosein")
        fileWriter.close()

    }
    catch (ex: Exception) {
        Toast.makeText(this,ex.message,Toast.LENGTH_LONG).show()
    }

这个异常出现在 Toast 中:

No such file or directory

有人知道怎么解决吗?

试试这个!!

val file = File(getExternalFilesDir(null), "Text.txt")
file.mkdirs()