java.io.ファイルをインポートします。
パブリック クラス FileMove {
/**
* 指定したフォルダー内のすべてのファイルを移動します
*
* @param fromDir
※移動するファイルのディレクトリ
* @param toDir
* 対象ファイルディレクトリ
* @throwsException
*/
public static void fileMove(String from, String to) throws Exception {
試す {
ファイルディレクトリ = 新しいファイル(元);
// ファイルリスト
ファイル[] ファイル = dir.listFiles();
if (ファイル == null)
戻る;
// ターゲット
ファイルmoveDir = 新しいファイル(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());
// 成功したら元のファイルを削除します
ファイル[i].delete();
}
ファイル moveFile = new File(moveDir.getPath() + "//"
+ ファイル[i].getName());
// 対象フォルダに存在する場合は削除します。
if (moveFile.exists()) {
moveFile.delete();
}
files[i].renameTo(moveFile);
}
} catch (例外 e) {
eを投げます。
}
}
}