首页 > 解决方案 > ListFiles() 仅显示文件夹但不显示文件 - AndroidStudio

问题描述

我需要遍历一个文件夹,遍历其中的所有文件。但是,它说我的文件夹是空的(大小 = 0)。我做了一些测试,发现 .listFiles() 只给了我文件夹而不是任何文件(我的意思是 .txt、.png、.pdf 等文件)

在下面的示例中,ImagesTeste 有 6 个 .jpg 图像,但 .listFiles() 没有找到它们

            String path = Environment.getExternalStorageDirectory().toString()+"/DCIM/ImagesTeste";
            Log.d("Files", "Path: " + path);
            File directory = new File(path);
            File[] files = directory.listFiles();
            Log.d("Files", "Size: "+ files.length);

            for (int i = 0; i < files.length; i++)
            {
                Log.d("Files", "FileName:" + files[i].getName());

                }

标签: androidandroid-file

解决方案


推荐阅读