importar java.io.File;
clase pública FileMove {
/**
* Mover todos los archivos en la carpeta especificada
*
* @param deDir
* Directorio de archivos a mover
* @param toDir
* Directorio de archivos de destino
* @throwsException
*/
movimiento de archivo vacío estático público (cadena desde, cadena hacia) lanza una excepción {
intentar {
Directorio de archivo = nuevo archivo (de);
// lista de archivos
Archivo[] archivos = dir.listFiles();
si (archivos == nulo)
devolver;
// Objetivo
Archivo moveDir = nuevo archivo(a);
si (!moveDir.existe()) {
moveDir.mkdirs();
}
//movimiento de archivo
for (int i = 0; i < archivos.longitud; i++) {
si (archivos[i].isDirectory()) {
fileMove(archivos[i].getPath(), to + "//" + archivos[i].getName());
// Éxito, elimina el archivo original
archivos[i].delete();
}
Archivo moveFile = nuevo archivo(moveDir.getPath() + "//"
+ archivos[i].getName());
// Si existe en la carpeta de destino, elimínelo.
si (moveFile.exists()) {
moverArchivo.delete();
}
archivos[i].renameTo(moveFile);
}
} captura (Excepción e) {
tirar e;
}
}
}