Déplacer plusieurs fichiers d'un répertoire à un autre
Résolu/Fermé
brino1987
Messages postés
5
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
7 août 2015
-
26 mars 2013 à 11:12
supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 26 mars 2013 à 23:43
supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 26 mars 2013 à 23:43
A voir également:
- Déplacer plusieurs fichiers d'un répertoire à un autre
- Déplacer une colonne excel - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Renommer plusieurs fichiers - Guide
- Ouvrir un fichier .bin - Guide
1 réponse
ajp55
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
23
Modifié par ajp55 le 26/03/2013 à 12:01
Modifié par ajp55 le 26/03/2013 à 12:01
essai ceci
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
public void deplacerFile(String dirSource, String dirDest) { File directory = new File(dirSource); File destination = new File(dirDest); if (directory.isDirectory()){ File[] subfile = directory.listFiles(); for (int i=0; i < subfile.length; i++){ File afile = subfile[i]; afile.renameTo(destination); } } }
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
26 mars 2013 à 23:21
j'ai déjà fait avec la méthode copyDirectory() et ça marche bien :)
voilà le code pour ce qui intéresse :)
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CopyFile {
public static void main(String[] argv) throws Exception {
copyDirectory(new File("C:\\Snort\\log"), new File("C:\\eclipse\\Workspace")) ;
}
public static void copyDirectory(File srcDir, File dstDir) throws IOException {
if (srcDir.isDirectory()) {
if (!dstDir.exists()) {
dstDir.mkdir();
}
String[] children = srcDir.list();
for (int i = 0; i < children.length; i++) {
copyDirectory(new File(srcDir, children[i]), new File(dstDir, children[i]));
}
} else {
copyFile(srcDir, dstDir);
}
}
public static void copyFile(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
26 mars 2013 à 23:43
merci