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");
要移入的資料夾, 檔案名稱要相同, 路徑一樣要寫上
沒有留言:
張貼留言