public class Directories {
/**
* <p>递归搜索指定路径及子路径下的所有特定名称的文件夹或文件,支持模糊匹配.</p>
*
* @param path 要搜索的起始路径
* @param keyword 搜索的关键字
* @return 文件绝对路径集合
*/
public static List<String> searchByFileName(String path, String keyword){
}
/**
* <p>在指定目录及子目录下递归搜索所有特定后缀的文件.</p>
*
* @param path 要搜索的起始路径
* @param suff 文件后缀名,例如 doc, rar
* @return 文件绝对路径集合
*/
public static List<String> searchBySuff(String path, String suff){
}
/**
* <p>以树形结构形式递归打印特定路径下的文件及子目录.</p>
*
* @param path 起始路径
* @param depth 递归深度; 0表示不递归子目录,-1表示递归深度不限.
*/
public static void listDir(String path,int depth){
}
/**
* <p>以树形结构递归罗列指定目录中的文件及子目录,并将结果输出到文本文件中保存.</p>
*
* @param path 起始路径
* @param depth 递归深度; 0表示不递归子目录,-1表示递归深度不限.
* @param txtFilePath 结果文件路径
*/
public static void listDir (String path, int depth, String txtFilePath){
}
}