[Java] copie de fichier et de repertoire

copie de fichier et de repertoire [Java] - Programmation

Marsh Posté le 12-06-2002 à 04:58:52    

bonjour,
 
j essaye de creer une fonction qui copie les ficiher d un repertoire vers un autre repertoire, qui n existe pas forcement.
mon code est le suivant mais il ne fonctionne pas. je ne comprends pas pkoi le mkdir et le createNewFile me renvoient false
une idee ?
 
merci d avance
 
 
 
public void copyFiles(String source, String destination)
  {
    String inputList[];
    File inputDirectory = new File(source);
    File outputDirectory = new File(destination);
    outputDirectory.mkdir();
    inputList = inputDirectory.list();
    for (int i=0 ; i<inputList.length ; i++)
    {
       File inputFile = new File(inputList[i]);
       if (!inputFile.isDirectory())
       {
          try
          {
             File outputFile = new File(outputDirectory,inputList[i]);
             outputFile.createNewFile();
 
             FileReader in = new FileReader(inputList[i]);
             FileWriter out = new FileWriter(outputFile);
             int c;
 
             while ((c = in.read()) != -1)
                out.write(c);
 
             in.close();
             out.close();
          }
          catch (IOException e)
          {
              System.out.println(e);
          }
       }
     }

Reply

Marsh Posté le 12-06-2002 à 04:58:52   

Reply

Marsh Posté le 12-06-2002 à 05:15:28    

j ai trouve la solution et je la poste, ca peut toujours servir a quelqu'un.
 
en fait il fallait rajouter le path parent a l'inputFile
 
File inputFile = new File(inputDirectory,inputList[i]);
 
bonne journee

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed