2011年11月13日 星期日

搜尋特定目錄位置的檔案清單

import java.io.File;
import java.io.IOException;

public class TestCode {
    public static void main(String[] args) {
        //CreateDir();
        String path = "D:/Documents/My Work/線上申辦/線上申辦 程式說明文件";
        File f = new File(path);
        if( f.exists()){ // 確認檔案路徑是否存在
            if (f.isDirectory()){ // 確認是否為資料夾
                String temp[] = f.list(); // 取出該路徑下檔案清單
                for (int i =0 ; i<temp.length ; i++){
                    System.out.println(temp[i]);
                    String tempSplit[] = temp[i].split("\\.");
                    for (int j=0 ; j<tempSplit.length ; j++){
                        System.out.println(tempSplit[j]);
                    }
                    if (tempSplit[tempSplit.length-1].equals("doc")){
                        String si = path + "/" + temp[i];
//                        System.out.println(si);
                        File fi = new File(si);
                        String so = path + "/"+ tempSplit[0] + "." + tempSplit[1] + ".1." + tempSplit[3];
                        File fo = new File(so);
//                        System.out.println(so);
                      
                        fi.renameTo(fo); // 將檔名更改                      
                        String s1[] = si.split("/");
                        String s2[] = so.split("/");
                        System.out.println(s1[s1.length-1] + " --> " + s2[s2.length-1]);
                      
                        }                  
                }
            }      
        }      
    }

沒有留言:

張貼留言