如何使用Kotlin在内部存储中创建文件夹和文件

naanu:

我正在尝试
在清单中的内部存储创建文件和文件夹

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

这些权限。

fun test(view: View) {
        try {
            val myObj = File("filename.txt")
            if (myObj.createNewFile()) {
                println("File created: " + myObj.name)
            } else {
                println("File already exists.")
            }
        } catch (e: IOException) {
            println("An error occurred.")
            e.printStackTrace()
        }
    }
}

我懂了

An error occurred.
java.io.IOException: Read-only file system

从javatpoint到正式的java和kotlin教程,我尝试了很多其他事情。但没有一个工作

维卡斯·阿查里亚(Vikas Acharya):

我认为您未指定正确的路径。
尝试这个

        val data: String = "om namah shivaya"
        val path = this.getExternalFilesDir(null)

        val folder = File(path, "avalakki")
        folder.mkdirs()

        println(folder.exists()) // u'll get true 

        val file = File(folder, "file_name.txt")
        file.appendText("$data")

然后检查一下,转到

Android->数据-> com.your.pkg_name->文件->

在那里您将看到已创建文件。

注意:-您可以使用不同的路径

val path = this.externalCacheDir
Android->数据-> com.your.pkg_name->缓存->

val path = this.externalMediaDirs.first()
Android->媒体

val path = this.getExternalFilesDirs(null).first()
val path = Environment.getExternalStorageDirectory().getPath()

打印并检查自己的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Unix-创建文件夹和文件的路径

使用存储访问框架创建文件夹

无法在Android内部存储中创建文件夹

如何使用Terraform在Amazon S3存储桶中创建文件夹

Mkdirs不会在内部存储中创建文件夹(Android)

使用API在Amazon S3存储桶中创建文件夹/上传文件

如何使用MSBuild在输出文件夹中自动创建文件夹?

如何在内部存储中重命名文件?

在UWP中创建文件和文件夹

如何创建文件并将其存储在android的下载文件夹中?

为什么在某些Android设备的内部存储中未创建文件夹?

如何使用Node.js API在DigitalOcean存储桶中创建文件夹?

在Kotlin中创建文件夹

在内部存储器(根文件夹)中创建目录Flutter

Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

如何使用titatium在Android + IOS中创建文件夹内部存储器?

在Powershell中创建文件夹和文件

无法在内部存储中创建文件

如何使用命令行在Atom中创建文件和文件夹?

使用Android Studio在内部存储中创建目录和文件夹

如何在内部存储器上创建文件夹?

Android:查看在内部存储中创建的文件

从文本创建文件和文件夹

如何在内部自动创建文件夹、子文件夹和空文件?

在内部重定向 Apache 文件夹

在内存中创建文件夹

如何从文本文件中给定的路径创建文件夹和文件

Xamarin 表单:如何在设备外部存储中创建文件夹和文件?

如何通过dockerfile使用非root账户创建文件和文件夹