Bonjour,

je cherche à copier tous les fichiers d'un répertoire dans un autre (environnement windows 2000). j'ai écrit ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.*;
 
public class sysjava2
{
 
public static void main(String args[]) {
System.out.println("debut");
 
String [] command = { "cmd.exe", "/C", "copy \"C:\\code\\src\\*.*\" \"C:\\code\\dst\\\""};
 
Runtime runtime = Runtime.getRuntime();
Process process = null;
try
{
 
process = runtime.exec(command);
 
System.out.println("termine");
} catch(Exception err) {System.out.println("erreur execution commande");}
}
}
le programme compile et s'exécute mais il ne copie que le premier fichier de la liste, alors que la commande: copy "C:\code\src\*.*" "C:\code\dst\"
tapé depuis une fenêtre dos copie bien tous les fichiers.