Dateien zur ZIP-Datei hinzufügen
Ich versuche, einer ZIP-Datei einige Dateien hinzuzufügen. Sie erstellt die Datei, fügt jedoch nichts hinzu. Code 1:
<code>String fulldate = year + "-" + month + "-" + day + "-" + min; File dateFolder = new File("F:\\" + compname + "\\" + fulldate); dateFolder.mkdir(); String zipName = "F:\\" + compname + "\\" + fulldate + "\\" + fulldate + ".zip"; zipFolder(tobackup, zipName); </code>
Meine Funktion:
<code>public static void zipFolder(File folder, String name) throws Exception { byte[] buffer = new byte[18024]; ZipOutputStream out = new ZipOutputStream(new FileOutputStream(name)); FileInputStream in = new FileInputStream(folder); out.putNextEntry(new ZipEntry(name)); int len; while((len = in.read(buffer)) > 0) { out.write(buffer, 0, len); } out.closeEntry(); in.close(); out.close(); } </code>
Bearbeiten: Ich fand das Problem, es gab nur Probleme beim Schreiben von Dateien vom Laufwerk C: \ in eine ZIP-Datei im Laufwerk F: \ Wenn Sie die Dateien im angegebenen Ordner durchlaufen möchten, verwenden Sie die