【问题标题】:how to use getExternalStorageDirectory in Kotlin?如何在 Kotlin 中使用 getExternalStorageDirectory?
【发布时间】:2021-04-20 19:54:10
【问题描述】:

我尝试使用此 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 中:

没有这样的文件或目录

有人知道怎么解决吗?

【问题讨论】:

标签: android android-studio kotlin save write


【解决方案1】:

试试这个!!

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

【讨论】:

  • 谢谢,它成功了,但是代码会生成一个名为“Text.txt”的文件夹,我需要一些 .txt 文件来写一些东西
猜你喜欢
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 2020-10-17
  • 2019-05-19
  • 2020-09-24
  • 2021-10-01
  • 1970-01-01
相关资源
最近更新 更多