[ZIP] Zip d'un répertoire contenant des sous rep.

alaincnes Messages postés 5 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 26 janvier 2007 - 25 janv. 2007 à 10:38
newastre Messages postés 2 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 25 juillet 2008 - 25 juil. 2008 à 11:02
    Maintenant que je sais dézipper un fichier avec des sous repertoires... je n'arrive pas à faire l'opération inverse c'est à dire rezipper mon repertoire contenant des répertoires...avec des fichiers.

    public static void zipDirectory(String dir, String zipfile)
            throws IOException, IllegalArgumentException {
        File d = new File(dir);
        if (!d.isDirectory())
            throw new IllegalArgumentException("Not a directory: "+ dir);
        String[] entries = d.list();
        byte[] buffer = new byte[4096];
        int bytes_read;
        ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipfile));
        for (int i = 0; i < entries.length; i++) {
            File f = new File(d, entries[i]);
            if (f.isDirectory()) {
                ZipEntry entry = new ZipEntry(getPath()+"/");
                System.out.println(entry);
                out.putNextEntry(entry);
            } else {
                FileInputStream in = new FileInputStream(f);
                ZipEntry entry = new ZipEntry(f.getPath());
                System.out.println(entry);
                out.putNextEntry(entry);
                while ((bytes_read = in.read(buffer)) != -1)
                    out.write(buffer, 0, bytes_read);
                in.close();
            }
        }
        out.close();
    }

1 réponse

newastre Messages postés 2 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 25 juillet 2008
25 juil. 2008 à 11:02
Bonjour ,

Je  cherche un programme en c sous unix du jeu bataille navale en utilisant les sockets.

cordialement
0
Rejoignez-nous