importar java.io.File;
classe pública FileMove {
/**
* Mova todos os arquivos na pasta especificada
*
* @param fromDir
* Diretório de arquivos a serem movidos
* @param toDir
* Diretório de arquivo de destino
* @throwsException
*/
public static void fileMove(String de, String para) lança exceção {
tentar {
Dir do arquivo = novo arquivo (de);
//lista de arquivos
Arquivo[] arquivos = dir.listFiles();
if (arquivos == nulo)
retornar;
// Alvo
Arquivo moveDir = novo arquivo(para);
if (!moveDir.exists()) {
moveDir.mkdirs();
}
//Movimento de arquivo
for (int i = 0; i < arquivos.comprimento; i++) {
if (arquivos[i].isDirectory()) {
fileMove(arquivos[i].getPath(), to + "//" + arquivos[i].getName());
// Sucesso, exclua o arquivo original
arquivos[i].delete();
}
Arquivo moveFile = novo arquivo(moveDir.getPath() + "//"
+ arquivos[i].getNome());
// Se existir na pasta de destino, exclua-o.
if (moveFile.exists()) {
moveFile.delete();
}
arquivos[i].renameTo(moveFile);
}
} catch (Exceção e) {
jogue e;
}
}
}