Class UnicodePathExtraField
- java.lang.Object
-
- org.apache.commons.compress.archivers.zip.AbstractUnicodeExtraField
-
- org.apache.commons.compress.archivers.zip.UnicodePathExtraField
-
- All Implemented Interfaces:
ZipExtraField
public class UnicodePathExtraField extends AbstractUnicodeExtraField
Info-ZIP Unicode Path Extra Field (0x7075):Stores the UTF-8 version of the file name field as stored in the local header and central directory header.
- See Also:
- PKWARE APPNOTE.TXT, section 4.6.9
-
-
Field Summary
Fields Modifier and Type Field Description static ZipShortUPATH_ID-
Fields inherited from interface org.apache.commons.compress.archivers.zip.ZipExtraField
EXTRAFIELD_HEADER_SIZE
-
-
Constructor Summary
Constructors Constructor Description UnicodePathExtraField()UnicodePathExtraField(java.lang.String name, byte[] bytes)Assemble as unicode path extension from the name given as text as well as the encoded bytes actually written to the archive.UnicodePathExtraField(java.lang.String text, byte[] bytes, int off, int len)Assemble as unicode path extension from the name given as text as well as the encoded bytes actually written to the archive.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZipShortgetHeaderId()The Header-ID.-
Methods inherited from class org.apache.commons.compress.archivers.zip.AbstractUnicodeExtraField
getCentralDirectoryData, getCentralDirectoryLength, getLocalFileDataData, getLocalFileDataLength, getNameCRC32, getUnicodeName, parseFromCentralDirectoryData, parseFromLocalFileData, setNameCRC32, setUnicodeName
-
-
-
-
Field Detail
-
UPATH_ID
public static final ZipShort UPATH_ID
-
-
Constructor Detail
-
UnicodePathExtraField
public UnicodePathExtraField()
-
UnicodePathExtraField
public UnicodePathExtraField(java.lang.String text, byte[] bytes, int off, int len)Assemble as unicode path extension from the name given as text as well as the encoded bytes actually written to the archive.- Parameters:
text- The file namebytes- the bytes actually written to the archiveoff- The offset of the encoded file name inbytes.len- The length of the encoded file name or comment inbytes.
-
UnicodePathExtraField
public UnicodePathExtraField(java.lang.String name, byte[] bytes)Assemble as unicode path extension from the name given as text as well as the encoded bytes actually written to the archive.- Parameters:
name- The file namebytes- the bytes actually written to the archive
-
-
Method Detail
-
getHeaderId
public ZipShort getHeaderId()
Description copied from interface:ZipExtraFieldThe Header-ID.- Returns:
- The HeaderId value
-
-