如何挑选来自Android的文件夹和子文件夹中的所有文件? [英] How to pick all files from folders and subfolders in Android?

查看:257
本文介绍了如何挑选来自Android的文件夹和子文件夹中的所有文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:结果
  递归列出的Java 文件

我已经创建了一个名为SD卡幻灯片一个文件夹。此文件夹中我创建两个文件夹即文件夹1和文件夹2。这两个文件夹再分为每两个子文件夹。我现在的储蓄从画廊的一些图片到这些子文件夹。

I have created one folder named SlideShow in sdcard. Inside this folder i created two folders namely folder1 and folder2. These two folders further divided into two subfolders each. I am saving some images from gallery into these subfolders.

任何人都建议我如何列出所有的幻灯片文件,包括文件夹和子文件夹??图像

推荐答案

我认为你可以使用这样recrusive功能:您可以通过这个例子帮助

I think that you can use recrusive function like this: you can take help through this example

public List<String> images=new ArrayList<String>();        

public recursiveFunction(File dirPath) {
    File f = new File(dirPath);
    File[] files = f.listFiles();

    for(int i=0;i,**files.length - 1**;i++)
    {
        if(files[position].isFile())
        {
          int mid= files[position].getName().lastIndexOf(".");
          String ext=files[position].getName().substring(mid+1,files[position].getName().length()); 

          if(   ext.equalsIgnoreCase("jpg")
             || ext.equalsIgnoreCase("png")
             || ext.equalsIgnoreCase("jpeg")
             || ext.equalsIgnoreCase("gif"))
          {
            images.add(files[position].getAbsoluteFile();
          }
        }
        else 
          recursiveFunction(files[position].getAbsoluteFile());
    }
  }

在图像列出你有你的所有图像。

in images list you have your all images.

这篇关于如何挑选来自Android的文件夹和子文件夹中的所有文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆