Java tutorial
//package com.java2s; import java.io.File; import java.util.ArrayList; public class Main { public static ArrayList<File> refreshFileList(String strPath) { ArrayList<File> filelist = new ArrayList<File>(); File dir = new File(strPath); File[] files = dir.listFiles(); if (files == null) return null; for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { refreshFileList(files[i].getAbsolutePath()); } else { if (files[i].getName().toLowerCase().endsWith("zip")) filelist.add(files[i]); } } return filelist; } public static ArrayList<File> listFiles(String strPath) { return refreshFileList(strPath); } }