1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| private void ArchivageActionPerformed(java.awt.event.ActionEvent evt) {
String Destination = "C:\\testArchivage";
String Source = "C:\\Robocopy";
File fichierDestination = new File(Destination);
File fichierSource = new File(Source);
if (archFile.isSelected())
{
etape.setText(etape.getText()+"** Initialisation du processus d'archivage. **\n\n");
//Test de l'espace libre disponible à la destination et comparaison avec la taille de la source
etape.setText(etape.getText()+"Espace libre destination : ");
etape.setText(etape.getText()+fichierDestination.getFreeSpace()+"\n");
try {
Thread.sleep(4000);
} catch (InterruptedException ex) {
Logger.getLogger(JFrame.class.getName()).log(Level.SEVERE, null, ex);
}
//Si repertoire Destination n'existe pas, on le crée
etape.setText(etape.getText()+"Création du répertoire de destination :\n");
if (!fichierDestination.exists())
{
if(!fichierDestination.mkdir()) etape.setText(etape.getText()+" - OK\n");
else
{
etape.setText(etape.getText()+" - Echec\n");
JOptionPane.showMessageDialog( null , "Interruption archivage : Echec de la création du répertoire de destination");
return;
}
}
else etape.setText(etape.getText()+" - Répertoire de destination déjà existant\n");
}
JOptionPane.showMessageDialog( null , "Archivage effectué avec succès");
} |
Partager