List of usage examples for org.apache.commons.compress.archivers.zip ZipArchiveEntry setLastModifiedTime
public ZipEntry setLastModifiedTime(FileTime time)
From source file:io.github.zlika.reproducible.ZipStripper.java
private ZipArchiveEntry filterZipEntry(ZipArchiveEntry entry) { // Set times/* w w w . j a v a2 s .c o m*/ entry.setCreationTime(FileTime.fromMillis(0)); entry.setLastAccessTime(FileTime.fromMillis(0)); entry.setLastModifiedTime(FileTime.fromMillis(0)); entry.setTime(0); // Remove extended timestamps for (ZipExtraField field : entry.getExtraFields()) { if (field instanceof X5455_ExtendedTimestamp) { entry.removeExtraField(field.getHeaderId()); } } return entry; }
From source file:org.cloudfoundry.util.FileUtils.java
private static void write(Path root, Path path, ZipArchiveOutputStream out) { try {//from w ww.j a v a 2s . co m if (Files.isSameFile(root, path)) { return; } ZipArchiveEntry entry = new ZipArchiveEntry(getRelativePathName(root, path)); entry.setUnixMode(getUnixMode(path)); entry.setLastModifiedTime(Files.getLastModifiedTime(path)); out.putArchiveEntry(entry); if (Files.isRegularFile(path)) { Files.copy(path, out); } out.closeArchiveEntry(); } catch (IOException e) { throw Exceptions.propagate(e); } }
From source file:org.dataconservancy.packaging.tool.impl.ZipArchiveStreamFactory.java
public ZipArchiveEntry newArchiveEntry(String name, long sizeBytes, FileTime created, FileTime lastModified, int unixPermissions, long crc) { ZipArchiveEntry zipArxEntry = new ZipArchiveEntry(name); zipArxEntry.setSize(sizeBytes);//from w w w .j av a 2 s. c om zipArxEntry.setUnixMode(unixPermissions); zipArxEntry.setLastModifiedTime(lastModified); zipArxEntry.setCreationTime(created); zipArxEntry.setCrc(crc); return zipArxEntry; }