總網頁瀏覽量

2015年10月21日 星期三

[Java] File_move 檔案移動

import java.io.*;

public class File_mvoe{
    public static void main(String args[]){
        File source = null;
        File directory = null;
        File destFile = null;
        boolean rt = false;
       
        try{
            source = new File("c:\\Documents\\abcda\\803_009_5jg.jpg");
            directory = new File("c:\\Documents\\abcda\\phone");
            destFile = new File("c:\\Documents\\abcda\\phone\\803_009_5jg.jpg");
           
            //判斷資料夾是否存在, 不在則新增一個
            if (directory.isDirectory()) {
             System.out.println("Directory is exist.");
            }else{
                directory.mkdirs();
                System.out.println("Directory is not exist, so creat .");
            }
           
            //判斷要移動的檔案是否存在
            if(source.exists()){
                System.out.println("File is exists");
            }else{
                System.out.println("File is not exists");
            }
           
            // 用rename移動檔案, 移動結果會回傳一個boolean值
            rt = source.renameTo(destFile);
            System.out.println("File renamed: "+ rt);
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

source = new File("c:\\Documents\\abcda\\803_009_5jg.jpg");
要移動的檔案, 連同路徑一起寫入
directory = new File("c:\\Documents\\abcda\\phone");
要移至的資料夾 , 以便接下來判斷資料夾是否存在
destFile = new File("c:\\Documents\\abcda\\phone\\803_009_5jg.jpg");
要移入的資料夾, 檔案名稱要相同, 路徑一樣要寫上

沒有留言:

張貼留言