移動指定文件夾內(nèi)的全部文件
更新時間:2009年01月12日 21:11:15 作者:
移動指定文件夾內(nèi)的全部文件
import java.io.File;
public class FileMove {
/**
* 移動指定文件夾內(nèi)的全部文件
*
* @param fromDir
* 要移動的文件目錄
* @param toDir
* 目標(biāo)文件目錄
* @throws Exception
*/
public static void fileMove(String from, String to) throws Exception {
try {
File dir = new File(from);
// 文件一覽
File[] files = dir.listFiles();
if (files == null)
return;
// 目標(biāo)
File moveDir = new File(to);
if (!moveDir.exists()) {
moveDir.mkdirs();
}
// 文件移動
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
fileMove(files[i].getPath(), to + "\\" + files[i].getName());
// 成功,刪除原文件
files[i].delete();
}
File moveFile = new File(moveDir.getPath() + "\\"
+ files[i].getName());
// 目標(biāo)文件夾下存在的話,刪除
if (moveFile.exists()) {
moveFile.delete();
}
files[i].renameTo(moveFile);
}
} catch (Exception e) {
throw e;
}
}
}
public class FileMove {
/**
* 移動指定文件夾內(nèi)的全部文件
*
* @param fromDir
* 要移動的文件目錄
* @param toDir
* 目標(biāo)文件目錄
* @throws Exception
*/
public static void fileMove(String from, String to) throws Exception {
try {
File dir = new File(from);
// 文件一覽
File[] files = dir.listFiles();
if (files == null)
return;
// 目標(biāo)
File moveDir = new File(to);
if (!moveDir.exists()) {
moveDir.mkdirs();
}
// 文件移動
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
fileMove(files[i].getPath(), to + "\\" + files[i].getName());
// 成功,刪除原文件
files[i].delete();
}
File moveFile = new File(moveDir.getPath() + "\\"
+ files[i].getName());
// 目標(biāo)文件夾下存在的話,刪除
if (moveFile.exists()) {
moveFile.delete();
}
files[i].renameTo(moveFile);
}
} catch (Exception e) {
throw e;
}
}
}
相關(guān)文章
Java中HashMap和Hashtable及HashSet的區(qū)別
以下是對Java中HashMap和Hashtable及HashSet的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-09-09
Spring的Bean生命周期之BeanDefinition詳解
這篇文章主要介紹了Spring的Bean生命周期之BeanDefinition詳解,在spring bean創(chuàng)建過程 依賴 BeanDefinition 中的信息處理bean的生產(chǎn),BeanDefinition 是 Spring Framework 中定義 Bean 的配置元信息接口,需要的朋友可以參考下2023-12-12
SpringFramework中的數(shù)據(jù)校驗方式
這篇文章主要介紹了SpringFramework中的數(shù)據(jù)校驗方式,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-12-12
java編程實現(xiàn)根據(jù)EXCEL列名求其索引的方法
這篇文章主要介紹了java編程實現(xiàn)根據(jù)EXCEL列名求其索引的方法,涉及Java元素遍歷與數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11

