Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de parcours de dossier

    19 octobre 2016 à 10:02:57

    Salut salut, j'ai fais un petit programme qui unzip tous les zips dans un dossier. Le problème c'est que lorsque mon programme dézip un dossier, il le unzip bien une fois mais avec 2 fois le nom du dossier. Je vous met un exemple car je galère un peu à m'exppliquer...

    dossier.zip ( avant dézippage )

    ( Après dézippage : )
    -dossier
    ------dossier
    ------------contenue du dossier

    En gros comme vous pouvez le voir, il créé 2 fois le nom du dossier ( ce que je ne veux pas, ca deverai donner ca : )

    -dossier
    -------contenue du dossier

    Mon code :

    import java.io.File;
    import java.io.IOException;
    
    public class Count_files {
    
    	public static void listDir(String dir) throws IOException	{
    		File	file	=	new File(dir);
    		File[]	files	=	file.listFiles();
    
    		if (files != null) {
    			for (int i = 0; i < files.length; i++) {
    				String	fileName = files[i].getAbsolutePath();
    
    				if (fileName.endsWith(".zip")) {
    					My_Zip.Unzip(files[i].getAbsolutePath(), files[i].getAbsolutePath().substring(0, files[i].getAbsolutePath().length() - 4));
    					files[i].delete();
    					fileName = fileName.substring(0, fileName.length() - 4);
    					files[i] = new File(fileName);
    				}
    				if (files[i].isDirectory() == true && files[i].getName().charAt(0) != '.')
    					listDir(files[i].getAbsolutePath());
    			}
    		}
    	}
    }
    

    Si vous savez c'ou ca vient, help me please ^^
    Le problème vient de cette classe je pense,j'utilise la fonction de dézippage d'une librairie.

    Merci !

    -
    Edité par juanbillet1 19 octobre 2016 à 10:09:08

    • Partager sur Facebook
    • Partager sur Twitter

    Problème de parcours de dossier

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown