Skip to content

Folder extraction does not work #348

@Skyleiger

Description

@Skyleiger

Hi,
I'd like to extract a folder from my zip file, but it doesn't work.
I got the following exception:

[2021-08-13 07:00:51.489         Console d.d.c.c.ConsoleSender                     INFO]:   net.lingala.zip4j.exception.ZipException: File header and local file header mismatch
[2021-08-13 07:00:51.489         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.AbstractExtractFileTask.verifyNextEntry(AbstractExtractFileTask.java:151)
[2021-08-13 07:00:51.489         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.AbstractExtractFileTask.extractFile(AbstractExtractFileTask.java:59)
[2021-08-13 07:00:51.490         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.ExtractFileTask.executeTask(ExtractFileTask.java:43)
[2021-08-13 07:00:51.490         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.ExtractFileTask.executeTask(ExtractFileTask.java:22)
[2021-08-13 07:00:51.490         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.AsyncZipTask.performTaskWithErrorHandling(AsyncZipTask.java:51)
[2021-08-13 07:00:51.490         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.AsyncZipTask.access$400(AsyncZipTask.java:9)
[2021-08-13 07:00:51.491         Console d.d.c.c.ConsoleSender                     INFO]:       at net.lingala.zip4j.tasks.AsyncZipTask$1.run(AsyncZipTask.java:36)
[2021-08-13 07:00:51.491         Console d.d.c.c.ConsoleSender                     INFO]:       at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[2021-08-13 07:00:51.491         Console d.d.c.c.ConsoleSender                     INFO]:       at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[2021-08-13 07:00:51.491         Console d.d.c.c.ConsoleSender                     INFO]:       at java.base/java.lang.Thread.run(Thread.java:829)

I use the following code to extract the folder:

ZipFile zipFile = new ZipFile(archive.toFile());
zipFile.setRunInThread(true);
zipFile.extractFile("data/", "/srv/test/");

Thank you for your help.
Dominic

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingresolved

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions