@Override protected ArchiveEntry createNextEntry() throws IOException { org.apache.commons.compress.archivers.ArchiveEntry next = stream.getNextEntry(); return (next == null) ? null : new CommonsArchiveEntry(this, next); }
@Override public boolean isDirectory() { assertState(); return entry.isDirectory(); }
@Override public boolean isDirectory() { assertState(); return entry.isDirectory(); }
@Override protected ArchiveEntry createNextEntry() throws IOException { org.apache.commons.compress.archivers.ArchiveEntry next = stream.getNextEntry(); return (next == null) ? null : new CommonsArchiveEntry(this, next); }
@Override public Date getLastModifiedDate() { assertState(); return entry.getLastModifiedDate(); }
@Override public String getName() { assertState(); return entry.getName(); }
@Override public String getName() { assertState(); return entry.getName(); }
@Override public long getSize() { assertState(); return entry.getSize(); }
@Override public long getSize() { assertState(); return entry.getSize(); }
@Override public Date getLastModifiedDate() { assertState(); return entry.getLastModifiedDate(); }
@Override public File extract(File destination) throws IOException, IllegalStateException, IllegalArgumentException { assertState(); IOUtils.requireDirectory(destination); File file = new File(destination, entry.getName()); if (entry.isDirectory()) { file.mkdirs(); } else { file.getParentFile().mkdirs(); IOUtils.copy(stream, file); } FileModeMapper.map(entry, file); return file; }
@Override public File extract(File destination) throws IOException, IllegalStateException, IllegalArgumentException { assertState(); IOUtils.requireDirectory(destination); File file = new File(destination, entry.getName()); if (entry.isDirectory()) { file.mkdirs(); } else { file.getParentFile().mkdirs(); IOUtils.copy(stream, file); } FileModeMapper.map(entry, file); return file; }