import java.io.File;
public class SearchFileTest {
//绝对路径
public static void showAllFiles(File file)
{
File[] fileList = file.listFiles();
for (File fileName : fileList)
{
System.out.println(fileName.getAbsolutePath());
if (fileName.isDirectory())
{
showAllFiles(fileName);
}
}
}
//相对路径
public static void showAllFiles(File file,int level)
{
File[] fileList = file.listFiles();
String str = "";
for(int i=0;i<level;i++)
{
str+="|----";
}
for(int i=0;i<fileList.length;i++)
{
System.out.println(str+fileList[i].getName());
if(fileList[i].isDirectory())
{
showAllFiles(fileList[i], level+1);
}
}
}
public static void main(String[] args)
{
File file = new File("E:/workflow前端");
System.out.println("--------------打印绝对路径----------------");
showAllFiles(file);
System.out.println("--------------打印相对路径----------------");
showAllFiles(file, 0);
}
}
遍历某一个指定目录下的所有子目录和文件(递归)
最新推荐文章于 2022-03-30 17:36:29 发布