if (mode!=-1) dirZipEntry.setUnixMode(mode); dirZipEntry.setTime(f.lastModified()); zip.putNextEntry(dirZipEntry); } else { ZipEntry fileZipEntry = new ZipEntry(relativePath); if (mode!=-1) fileZipEntry.setUnixMode(mode); fileZipEntry.setTime(f.lastModified()); zip.putNextEntry(fileZipEntry);
ze.setUnixMode(mode); final ZipExtraField[] extra = getCurrentExtraFields(); if (extra != null) {
ze.setUnixMode(mode);
if (mode!=-1) dirZipEntry.setUnixMode(mode); dirZipEntry.setTime(f.lastModified()); zip.putNextEntry(dirZipEntry); } else { ZipEntry fileZipEntry = new ZipEntry(relativePath); if (mode!=-1) fileZipEntry.setUnixMode(mode); fileZipEntry.setTime(f.lastModified()); zip.putNextEntry(fileZipEntry);
private void visitDir(FileCopyDetails dirDetails) { try { // Trailing slash in name indicates that entry is a directory ZipEntry archiveEntry = new ZipEntry(dirDetails.getRelativePath().getPathString() + '/'); archiveEntry.setTime(getArchiveTimeFor(dirDetails)); archiveEntry.setUnixMode(UnixStat.DIR_FLAG | dirDetails.getMode()); zipOutStr.putNextEntry(archiveEntry); zipOutStr.closeEntry(); } catch (Exception e) { throw new GradleException(String.format("Could not add %s to ZIP '%s'.", dirDetails, zipFile), e); } } }
private void visitFile(FileCopyDetails fileDetails) { try { ZipEntry archiveEntry = new ZipEntry(fileDetails.getRelativePath().getPathString()); archiveEntry.setTime(getArchiveTimeFor(fileDetails)); archiveEntry.setUnixMode(UnixStat.FILE_FLAG | fileDetails.getMode()); zipOutStr.putNextEntry(archiveEntry); fileDetails.copyTo(zipOutStr); zipOutStr.closeEntry(); } catch (Exception e) { throw new GradleException(String.format("Could not add %s to ZIP '%s'.", fileDetails, zipFile), e); } }