Package net.lingala.zip4j.model
Class FileHeader
- java.lang.Object
-
- net.lingala.zip4j.model.FileHeader
-
public class FileHeader extends Object
-
-
Constructor Summary
Constructors Constructor Description FileHeader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidextractFile(ZipModel zipModel, String outPath, UnzipParameters unzipParameters, String newFileName, ProgressMonitor progressMonitor, boolean runInThread)Extracts file to the specified directory using any user defined parameters in UnzipParameters.voidextractFile(ZipModel zipModel, String outPath, UnzipParameters unzipParameters, ProgressMonitor progressMonitor, boolean runInThread)Extracts file to the specified directory using any user defined parameters in UnzipParametersvoidextractFile(ZipModel zipModel, String outPath, ProgressMonitor progressMonitor, boolean runInThread)Extracts file to the specified directoryAESExtraDataRecordgetAesExtraDataRecord()longgetCompressedSize()intgetCompressionMethod()longgetCrc32()byte[]getCrcBuff()intgetDiskNumberStart()intgetEncryptionMethod()byte[]getExternalFileAttr()ArrayListgetExtraDataRecords()intgetExtraFieldLength()StringgetFileComment()intgetFileCommentLength()StringgetFileName()intgetFileNameLength()byte[]getGeneralPurposeFlag()byte[]getInternalFileAttr()intgetLastModFileTime()longgetOffsetLocalHeader()char[]getPassword()intgetSignature()longgetUncompressedSize()intgetVersionMadeBy()intgetVersionNeededToExtract()Zip64ExtendedInfogetZip64ExtendedInfo()booleanisDataDescriptorExists()booleanisDirectory()booleanisEncrypted()booleanisFileNameUTF8Encoded()voidsetAesExtraDataRecord(AESExtraDataRecord aesExtraDataRecord)voidsetCompressedSize(long compressedSize)voidsetCompressionMethod(int compressionMethod)voidsetCrc32(long crc32)voidsetCrcBuff(byte[] crcBuff)voidsetDataDescriptorExists(boolean dataDescriptorExists)voidsetDirectory(boolean isDirectory)voidsetDiskNumberStart(int diskNumberStart)voidsetEncrypted(boolean isEncrypted)voidsetEncryptionMethod(int encryptionMethod)voidsetExternalFileAttr(byte[] externalFileAttr)voidsetExtraDataRecords(ArrayList extraDataRecords)voidsetExtraFieldLength(int extraFieldLength)voidsetFileComment(String fileComment)voidsetFileCommentLength(int fileCommentLength)voidsetFileName(String fileName)voidsetFileNameLength(int fileNameLength)voidsetFileNameUTF8Encoded(boolean fileNameUTF8Encoded)voidsetGeneralPurposeFlag(byte[] generalPurposeFlag)voidsetInternalFileAttr(byte[] internalFileAttr)voidsetLastModFileTime(int lastModFileTime)voidsetOffsetLocalHeader(long offsetLocalHeader)voidsetPassword(char[] password)voidsetSignature(int signature)voidsetUncompressedSize(long uncompressedSize)voidsetVersionMadeBy(int versionMadeBy)voidsetVersionNeededToExtract(int versionNeededToExtract)voidsetZip64ExtendedInfo(Zip64ExtendedInfo zip64ExtendedInfo)
-
-
-
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, ProgressMonitor progressMonitor, boolean runInThread) throws ZipException
Extracts file to the specified directory- Parameters:
zipModel-outPath-- Throws:
ZipException
-
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)
-
getZip64ExtendedInfo
public Zip64ExtendedInfo getZip64ExtendedInfo()
-
setZip64ExtendedInfo
public void setZip64ExtendedInfo(Zip64ExtendedInfo zip64ExtendedInfo)
-
getAesExtraDataRecord
public AESExtraDataRecord getAesExtraDataRecord()
-
setAesExtraDataRecord
public void setAesExtraDataRecord(AESExtraDataRecord aesExtraDataRecord)
-
isFileNameUTF8Encoded
public boolean isFileNameUTF8Encoded()
-
setFileNameUTF8Encoded
public void setFileNameUTF8Encoded(boolean fileNameUTF8Encoded)
-
-