在内部存储器中创建文件夹

时间:2019-08-23 09:18:26

标签: android kotlin

我想创建一个文件夹,但是无法获得在内部存储器(电话)中创建文件夹的方法

like this picture

https://i.stack.imgur.com/BJgVd.jpg

以及如何知道文件夹中所有文件的名称

1 个答案:

答案 0 :(得分:0)

问题1.在内存中创建文件夹

确保已启用WRITE_EXTERNAL_STORAGE

选项1

val directoryName = File("/sdcard/YourFolderName/") 
directoryName .mkdirs()

选项2

val directoryName = File(Environment.getExternalStorageDirectory() + "/YourFolderName") 
directoryName .mkdirs()

问题2。知道我文件夹中文件的所有名称

File directory = new File(directoryName);
        if (directory.exists()) {
            String[] children = directory.list();
            if (children != null) {
                for (String child : children) {
                    Log.d(TAG, "filename: "+child);

                }
            }
        } else {
            Log.d(TAG, "Directory does not exist");
        }