package com.platform.test; import java.io.File; import java.util.ArrayList; import java.util.List; public class linuxTest { public static void main(String[] args) { List paths = new ArrayList(); List rs = getallfile(paths, "/DefaultDescription_last"); for (String string : rs) { System.out.println(string); } } private static List getallfile(List ps, String path){ File f = new File(path); ps.add(f.getAbsolutePath()); System.out.println(f.exists()); if (f.exists()) { String[] subpaths = f.list(); if (null != subpaths) { for (String tmppath : subpaths) { getallfile(ps, f.getAbsolutePath()+"/"+tmppath); } } } return ps; } }