zoukankan      html  css  js  c++  java
  • 文件搜索,输出绝对路径

    //文件搜索,输出绝对路径
    public void fileSearch(String fatherFile,String fileName){
     if(fatherFile.contains("System Volume Information"))
     return;
     File father=new File(fatherFile);
     String[] fileList=father.list();
     for(int i=0;i<fileList.length;i++){
     File middle=new File(fatherFile,fileList[i]);
    if(middle.isFile()&&middle.getName().equals(fileName)){
    System.out.println(middle.getAbsolutePath());
    }
    if(middle.isDirectory())
    fileSearch(middle.getAbsolutePath(),fileName);
    }
    }
    //*****************************************************************************
    //按文件类型搜索,输出绝对路径
    public void fileSearch(String fatherFile,String fileExtent){
    if(fatherFile.contains("System Volume Information"))
    return;
    File father=new File(fatherFile);
    String[] fileList=father.list();
    for(int i=0;i<fileList.length;i++){
    File middle=new File(fatherFile,fileList[i]);
    if(middle.isFile()&&middle.getName().endsWith(fileExtent)){
    System.out.println(middle.getAbsolutePath());
    }
    if(middle.isDirectory())
    fileSearch(middle.getAbsolutePath(),fileExtent);
    }
    }
    //*****************************************************************************
    代码
    //文件搜索,输出绝对路径
    public void fileSearch(String fatherFile,String fileName){
    if(fatherFile.contains("System Volume Information"))
    return;
    File father
    =new File(fatherFile);
    String[] fileList
    =father.list();
    for(int i=0;i<fileList.length;i++){
    File middle
    =new File(fatherFile,fileList[i]);
    if(middle.isFile()&&middle.getName().equals(fileName)){
    System.out.println(middle.getAbsolutePath());
    }
    if(middle.isDirectory())
    fileSearch(middle.getAbsolutePath(),fileName);
    }
    }
    //*****************************************************************************
    //按文件类型搜索,输出绝对路径
    public void fileSearch(String fatherFile,String fileExtent){
    if(fatherFile.contains("System Volume Information"))
    return;
    File father
    =new File(fatherFile);
    String[] fileList
    =father.list();
    for(int i=0;i<fileList.length;i++){
    File middle
    =new File(fatherFile,fileList[i]);
    if(middle.isFile()&&middle.getName().endsWith(fileExtent)){
    System.out.println(middle.getAbsolutePath());
    }
    if(middle.isDirectory())
    fileSearch(middle.getAbsolutePath(),fileExtent);
    }
    }
    //*****************************************************************************
  • 相关阅读:
    进程的实践与练习2
    士兵队列训练问题
    大数相加
    Ignatius and the Princess II
    Parentheses Balance (括号平衡)---栈
    简单计算器
    C++全排列函数next_permutation()和prev_permutation()
    黑白图像
    9*9乘法表
    输入5 个数按从小到大的顺序输出
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1766770.html
Copyright © 2011-2022 走看看