去看下FindFirstFile的帮助,里面有例子

解决方案 »

  1.   

    以下是zynnyz(北国东枫) 所写的一段程序可以满足你的要求  
     
     
       
    File对象里面有个getAbsoluteFile()可以返回一个File对象,它包含当前File对象引用的目录或文件夹的绝对路径。File dataFile = new File("output.txt");//参数是文件名
    dataFile = dataFile.getAbsoluteFile();
    另外,我这还有个自己做的关于搜索文件夹目录级的小例子,不知道是否有用!
    package SearchFile;import java.io.*;public class SearchFile {
      //查找文件及文件夹
      public void SearchFold(String sFolderName) {
        String[] SubDir; //记录临时得到的文件夹数组
        File myDir = new File(sFolderName);
        File myObject;   //文件夹绝对路径    SubDir = myDir.list();
        try {
          for (int i = 0; i < SubDir.length; i++) {
            myObject = new File(sFolderName + "\\" + SubDir[i]);
            if (myObject.isDirectory() == true) {
              System.out.println("得到的文件夹路径: " + sFolderName + "\\" + SubDir[i]);
              SearchFold(sFolderName + "\\" + SubDir[i]);
            }else{
              System.out.println("得到的文件路径: " + sFolderName + "\\" + SubDir[i]);
            }
          }
        } catch (Exception e){
          e.printStackTrace();
        }
      }  public static void main(String[] args) {
        SearchFile test = new SearchFile();
        test.SearchFold("C:/Program Files");
      }
    }  
     
      

  2.   

    String[] s = file.list(FilenameFilter filter);//.log
    Arrays.sort(Object o,Comparator c);
      

  3.   

    base_path = "log";
            dir_str = application.getRealPath(base_path);
            dir = new File(dir_str);
            logDir = dir.listFiles(FileFilter filter);
            Arrays.sort(logDir);