Ich will einen Ordnerinhalt in eine ZipDatei packen.
Leider es so wie ich es habe nicht.
Kann mir wer bitte den Mist hier ausbessern?
Der Parm enthält den Ordner, dessen Inhalt gepackt werden soll. Darin sind auch nur Ordner, in denen sich jeweils eine Variable Anzahl Bilder befinden.
Leider es so wie ich es habe nicht.
Java:
public static boolean zip(File directory)
{
boolean result = false;
try
{
File[] fileList = directory.listFiles();
for(File albumDirs:fileList)
{
File[] albumDirFileList = albumDirs.listFiles();
for(File file:albumDirFileList)
{
FileOutputStream fos = new FileOutputStream(
Zipper.ZIP_FILE);
ZipOutputStream zos = new ZipOutputStream(fos);
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[8192];
for(int length; (length = fis.read(buffer)) != -1;)
zos.write(buffer, 0, length);
zos.flush();
fis.close();
zos.close();
fos.close();
}
}
result = true;
}
catch(Exception e){e.printStackTrace();}
return(result);
}
Java:
java.util.zip.ZipException: no current ZIP entry
at java.util.zip.ZipOutputStream.write(Unknown Source)
at core.Zipper.zip(Zipper.java:106) (for(int length;.....)
at core.NewAlbumWindow$5$1$1.run(NewAlbumWindow.java:142)
Kann mir wer bitte den Mist hier ausbessern?
Der Parm enthält den Ordner, dessen Inhalt gepackt werden soll. Darin sind auch nur Ordner, in denen sich jeweils eine Variable Anzahl Bilder befinden.