Package org.zeroturnaround.zip
Class ZipEntryUtil
- java.lang.Object
-
- org.zeroturnaround.zip.ZipEntryUtil
-
class ZipEntryUtil extends java.lang.ObjectUtil class for static methods shared between ZipUtil and Zips.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateZipEntryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidaddEntry(java.util.zip.ZipEntry zipEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out)Adds a given ZIP entry to a ZIP file.(package private) static java.util.zip.ZipEntrycopy(java.util.zip.ZipEntry original)Copy entry(package private) static java.util.zip.ZipEntrycopy(java.util.zip.ZipEntry original, java.lang.String newName)Copy entry with another name.(package private) static voidcopyEntry(java.util.zip.ZipEntry zipEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out)Copies a given ZIP entry to a ZIP file.(package private) static voidcopyEntry(java.util.zip.ZipEntry originalEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out, boolean preserveTimestamps)Copies a given ZIP entry to a ZIP file.(package private) static java.util.zip.ZipEntryfromFile(java.lang.String name, java.io.File file)Create new Zip entry and fill it with associated with file meta-infoprivate static AsiExtraFieldgetFirstAsiExtraField(java.util.List<ZipExtraField> fields)(package private) static ZTFilePermissionsgetZTFilePermissions(java.util.zip.ZipEntry zipEntry)Get assigned to ZIP entry file permissions info.(package private) static booleansetZTFilePermissions(java.util.zip.ZipEntry zipEntry, ZTFilePermissions permissions)Add file permissions info to ZIP entry.
-
-
-
Method Detail
-
copy
static java.util.zip.ZipEntry copy(java.util.zip.ZipEntry original)
Copy entry- Parameters:
original- - zipEntry to copy- Returns:
- copy of the original entry
-
copy
static java.util.zip.ZipEntry copy(java.util.zip.ZipEntry original, java.lang.String newName)Copy entry with another name.- Parameters:
original- - zipEntry to copynewName- - new entry name, optional, if null, ogirinal's entry- Returns:
- copy of the original entry, but with the given name
-
copyEntry
static void copyEntry(java.util.zip.ZipEntry zipEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out) throws java.io.IOExceptionCopies a given ZIP entry to a ZIP file.- Parameters:
zipEntry- a ZIP entry from existing ZIP file.in- contents of the ZIP entry.out- target ZIP stream.- Throws:
java.io.IOException
-
copyEntry
static void copyEntry(java.util.zip.ZipEntry originalEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out, boolean preserveTimestamps) throws java.io.IOExceptionCopies a given ZIP entry to a ZIP file. If this.preserveTimestamps is true, original timestamp is carried over, otherwise uses current time.- Parameters:
originalEntry- a ZIP entry from existing ZIP file.in- contents of the ZIP entry.out- target ZIP stream.- Throws:
java.io.IOException
-
addEntry
static void addEntry(java.util.zip.ZipEntry zipEntry, java.io.InputStream in, java.util.zip.ZipOutputStream out) throws java.io.IOExceptionAdds a given ZIP entry to a ZIP file.- Parameters:
zipEntry- new ZIP entry.in- contents of the ZIP entry.out- target ZIP stream.- Throws:
java.io.IOException
-
fromFile
static java.util.zip.ZipEntry fromFile(java.lang.String name, java.io.File file)Create new Zip entry and fill it with associated with file meta-info- Parameters:
name- Zip entry namefile- source File- Returns:
- newly created Zip entry
-
setZTFilePermissions
static boolean setZTFilePermissions(java.util.zip.ZipEntry zipEntry, ZTFilePermissions permissions)Add file permissions info to ZIP entry. Current implementation adds "ASi Unix" (tag 0x756e) extra block to entry.- Parameters:
zipEntry- ZIP entrypermissions- permissions to assign
-
getZTFilePermissions
static ZTFilePermissions getZTFilePermissions(java.util.zip.ZipEntry zipEntry)
Get assigned to ZIP entry file permissions info. Current implementation tries to read "ASi Unix" (tag 0x756e) extra tag. "ASi Unix"- Parameters:
zipEntry-- Returns:
- file permissions info or
nullif ZIP entry does not have "ASi Unix" extra field.
-
getFirstAsiExtraField
private static AsiExtraField getFirstAsiExtraField(java.util.List<ZipExtraField> fields)
-
-