importer java.io.File ;
classe publique FileMove {
/**
* Déplacer tous les fichiers dans le dossier spécifié
*
* @param deDir
* Répertoire des fichiers à déplacer
* @param versDir
* Répertoire de fichiers cible
* @throwsException
*/
public static void fileMove (String from, String to) lève une exception {
essayer {
Rép de fichier = nouveau fichier (à partir de);
// liste de fichiers
Fichier[] fichiers = dir.listFiles();
si (fichiers == null)
retour;
// Cible
Fichier moveDir = nouveau fichier (vers);
si (!moveDir.exists()) {
moveDir.mkdirs();
}
//Déplacement de fichier
pour (int i = 0; i < files.length; i++) {
si (fichiers[i].isDirectory()) {
fileMove(files[i].getPath(), to + "//" + files[i].getName());
// Succès, supprime le fichier d'origine
fichiers[i].delete();
}
Fichier moveFile = nouveau fichier (moveDir.getPath() + "//"
+ fichiers[i].getName());
// S'il existe dans le dossier cible, supprimez-le.
si (moveFile.exists()) {
moveFile.delete();
}
fichiers[i].renameTo(moveFile);
}
} attraper (Exception e) {
lancez e;
}
}
}