Class FileHeader


  • public class FileHeader
    extends Object
    • Constructor Detail

      • FileHeader

        public FileHeader()
    • Method Detail

      • getSignature

        public int getSignature()
      • setSignature

        public void setSignature​(int signature)
      • getVersionMadeBy

        public int getVersionMadeBy()
      • setVersionMadeBy

        public void setVersionMadeBy​(int versionMadeBy)
      • getVersionNeededToExtract

        public int getVersionNeededToExtract()
      • setVersionNeededToExtract

        public void setVersionNeededToExtract​(int versionNeededToExtract)
      • getGeneralPurposeFlag

        public byte[] getGeneralPurposeFlag()
      • setGeneralPurposeFlag

        public void setGeneralPurposeFlag​(byte[] generalPurposeFlag)
      • getCompressionMethod

        public int getCompressionMethod()
      • setCompressionMethod

        public void setCompressionMethod​(int compressionMethod)
      • getLastModFileTime

        public int getLastModFileTime()
      • setLastModFileTime

        public void setLastModFileTime​(int lastModFileTime)
      • getCrc32

        public long getCrc32()
      • setCrc32

        public void setCrc32​(long crc32)
      • getCompressedSize

        public long getCompressedSize()
      • setCompressedSize

        public void setCompressedSize​(long compressedSize)
      • getUncompressedSize

        public long getUncompressedSize()
      • setUncompressedSize

        public void setUncompressedSize​(long uncompressedSize)
      • getFileNameLength

        public int getFileNameLength()
      • setFileNameLength

        public void setFileNameLength​(int fileNameLength)
      • getExtraFieldLength

        public int getExtraFieldLength()
      • setExtraFieldLength

        public void setExtraFieldLength​(int extraFieldLength)
      • getFileCommentLength

        public int getFileCommentLength()
      • setFileCommentLength

        public void setFileCommentLength​(int fileCommentLength)
      • getDiskNumberStart

        public int getDiskNumberStart()
      • setDiskNumberStart

        public void setDiskNumberStart​(int diskNumberStart)
      • getInternalFileAttr

        public byte[] getInternalFileAttr()
      • setInternalFileAttr

        public void setInternalFileAttr​(byte[] internalFileAttr)
      • getExternalFileAttr

        public byte[] getExternalFileAttr()
      • setExternalFileAttr

        public void setExternalFileAttr​(byte[] externalFileAttr)
      • getOffsetLocalHeader

        public long getOffsetLocalHeader()
      • setOffsetLocalHeader

        public void setOffsetLocalHeader​(long offsetLocalHeader)
      • getFileName

        public String getFileName()
      • setFileName

        public void setFileName​(String fileName)
      • getFileComment

        public String getFileComment()
      • setFileComment

        public void setFileComment​(String fileComment)
      • isDirectory

        public boolean isDirectory()
      • setDirectory

        public void setDirectory​(boolean isDirectory)
      • extractFile

        public void extractFile​(ZipModel zipModel,
                                String outPath,
                                UnzipParameters unzipParameters,
                                ProgressMonitor progressMonitor,
                                boolean runInThread)
                         throws ZipException
        Extracts file to the specified directory using any user defined parameters in UnzipParameters
        Parameters:
        zipModel -
        outPath -
        unzipParameters -
        Throws:
        ZipException
      • extractFile

        public void extractFile​(ZipModel zipModel,
                                String outPath,
                                UnzipParameters unzipParameters,
                                String newFileName,
                                ProgressMonitor progressMonitor,
                                boolean runInThread)
                         throws ZipException
        Extracts file to the specified directory using any user defined parameters in UnzipParameters. Output file name will be overwritten with the value in newFileName. If this parameter is null, then file name will be the same as in FileHeader.getFileName
        Parameters:
        zipModel -
        outPath -
        unzipParameters -
        Throws:
        ZipException
      • isEncrypted

        public boolean isEncrypted()
      • setEncrypted

        public void setEncrypted​(boolean isEncrypted)
      • getEncryptionMethod

        public int getEncryptionMethod()
      • setEncryptionMethod

        public void setEncryptionMethod​(int encryptionMethod)
      • getPassword

        public char[] getPassword()
      • setPassword

        public void setPassword​(char[] password)
      • getCrcBuff

        public byte[] getCrcBuff()
      • setCrcBuff

        public void setCrcBuff​(byte[] crcBuff)
      • getExtraDataRecords

        public ArrayList getExtraDataRecords()
      • setExtraDataRecords

        public void setExtraDataRecords​(ArrayList extraDataRecords)
      • isDataDescriptorExists

        public boolean isDataDescriptorExists()
      • setDataDescriptorExists

        public void setDataDescriptorExists​(boolean dataDescriptorExists)
      • setZip64ExtendedInfo

        public void setZip64ExtendedInfo​(Zip64ExtendedInfo zip64ExtendedInfo)
      • setAesExtraDataRecord

        public void setAesExtraDataRecord​(AESExtraDataRecord aesExtraDataRecord)
      • isFileNameUTF8Encoded

        public boolean isFileNameUTF8Encoded()
      • setFileNameUTF8Encoded

        public void setFileNameUTF8Encoded​(boolean fileNameUTF8Encoded)