impor java.io.File;
FileMove kelas publik {
/**
* Pindahkan semua file dalam folder yang ditentukan
*
* @param dariDir
* Direktori file yang akan dipindahkan
* @param toDir
* Direktori file target
* @throwsException
*/
public static void fileMove(String dari, String ke) melempar Pengecualian {
mencoba {
File dir = File baru (dari);
// daftar file
File[] file = dir.listFiles();
jika (file == null)
kembali;
// Sasaran
File moveDir = File baru(ke);
if (!moveDir.exists()) {
moveDir.mkdirs();
}
//Pemindahan berkas
for (int i = 0; i < file.panjang; i++) {
jika (file[i].isDirectory()) {
fileMove(file[i].getPath(), ke + "//" + file[i].getName());
// Berhasil, hapus file aslinya
file[i].hapus();
}
Berkas moveFile = File baru(moveDir.getPath() + "//"
+ file[i].getName());
// Jika ada di folder target, hapuslah.
if (moveFile.exists()) {
moveFile.hapus();
}
file[i].renameTo(moveFile);
}
} tangkapan (Pengecualian e) {
melempar e;
}
}
}