Uses of Class
net.lingala.zip4j.model.FileHeader
Packages that use FileHeader
Package
Description
-
Uses of FileHeader in net.lingala.zip4j
Methods in net.lingala.zip4j that return FileHeaderModifier and TypeMethodDescriptionZipFile.getFileHeader
(String fileName) Returns FileHeader if a file header with the given fileHeader string exists in the zip model: If not returns nullMethods in net.lingala.zip4j that return types with arguments of type FileHeaderModifier and TypeMethodDescriptionZipFile.getFileHeaders()
Returns the list of file headers in the zip file.Methods in net.lingala.zip4j with parameters of type FileHeaderModifier and TypeMethodDescriptionvoid
ZipFile.extractFile
(FileHeader fileHeader, String destinationPath) Extracts a specific file from the zip file to the destination path.void
ZipFile.extractFile
(FileHeader fileHeader, String destinationPath, String newFileName) Extracts a specific file from the zip file to the destination path.void
ZipFile.extractFile
(FileHeader fileHeader, String destinationPath, String newFileName, UnzipParameters unzipParameters) Extracts a specific file from the zip file to the destination path.void
ZipFile.extractFile
(FileHeader fileHeader, String destinationPath, UnzipParameters unzipParameters) Extracts a specific file from the zip file to the destination path.ZipFile.getInputStream
(FileHeader fileHeader) Returns an input stream for reading the contents of the Zip file corresponding to the input FileHeader.void
ZipFile.removeFile
(FileHeader fileHeader) Removes the file provided in the input file header from the zip file.void
ZipFile.renameFile
(FileHeader fileHeader, String newFileName) Renames file name of the entry represented by file header. -
Uses of FileHeader in net.lingala.zip4j.headers
Methods in net.lingala.zip4j.headers that return FileHeaderModifier and TypeMethodDescriptionFileHeaderFactory.generateFileHeader
(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, Charset charset, RawIO rawIO) static FileHeader
HeaderUtil.getFileHeader
(ZipModel zipModel, String fileName) private static FileHeader
HeaderUtil.getFileHeaderWithExactMatch
(ZipModel zipModel, String fileName) Methods in net.lingala.zip4j.headers that return types with arguments of type FileHeaderModifier and TypeMethodDescriptionstatic List
<FileHeader> HeaderUtil.getFileHeadersUnderDirectory
(List<FileHeader> allFileHeaders, String fileName) Methods in net.lingala.zip4j.headers with parameters of type FileHeaderModifier and TypeMethodDescriptionprivate int
HeaderWriter.calculateExtraDataRecordsSize
(FileHeader fileHeader, boolean writeZip64ExtendedInfo) FileHeaderFactory.generateLocalFileHeader
(FileHeader fileHeader) private boolean
HeaderWriter.isZip64Entry
(FileHeader fileHeader) private void
HeaderReader.readExtraDataRecords
(RandomAccessFile zip4jRaf, FileHeader fileHeader) private void
HeaderReader.readZip64ExtendedInfo
(FileHeader fileHeader, RawIO rawIO) private void
HeaderWriter.updateFileSizesInLocalFileHeader
(SplitOutputStream outputStream, FileHeader fileHeader) void
HeaderWriter.updateLocalFileHeader
(FileHeader fileHeader, ZipModel zipModel, SplitOutputStream outputStream) private void
HeaderWriter.writeFileHeader
(ZipModel zipModel, FileHeader fileHeader, ByteArrayOutputStream byteArrayOutputStream, RawIO rawIO, Charset charset) private void
HeaderWriter.writeRemainingExtraDataRecordsIfPresent
(FileHeader fileHeader, OutputStream outputStream) Method parameters in net.lingala.zip4j.headers with type arguments of type FileHeaderModifier and TypeMethodDescriptionprivate long
HeaderWriter.countNumberOfFileHeaderEntriesOnDisk
(List<FileHeader> fileHeaders, int numOfDisk) static List
<FileHeader> HeaderUtil.getFileHeadersUnderDirectory
(List<FileHeader> allFileHeaders, String fileName) static long
HeaderUtil.getTotalUncompressedSizeOfAllFileHeaders
(List<FileHeader> fileHeaders) -
Uses of FileHeader in net.lingala.zip4j.io.inputstream
Methods in net.lingala.zip4j.io.inputstream with parameters of type FileHeaderModifier and TypeMethodDescriptionZipInputStream.getNextEntry
(FileHeader fileHeader, boolean readUntilEndOfCurrentEntryIfOpen) void
NumberedSplitFileInputStream.prepareExtractionForFileHeader
(FileHeader fileHeader) abstract void
SplitFileInputStream.prepareExtractionForFileHeader
(FileHeader fileHeader) void
ZipStandardSplitFileInputStream.prepareExtractionForFileHeader
(FileHeader fileHeader) -
Uses of FileHeader in net.lingala.zip4j.io.outputstream
Fields in net.lingala.zip4j.io.outputstream declared as FileHeaderMethods in net.lingala.zip4j.io.outputstream that return FileHeaderMethods in net.lingala.zip4j.io.outputstream with parameters of type FileHeaderModifier and TypeMethodDescriptionprivate boolean
ZipOutputStream.writeCrc
(FileHeader fileHeader) -
Uses of FileHeader in net.lingala.zip4j.model
Fields in net.lingala.zip4j.model with type parameters of type FileHeaderMethods in net.lingala.zip4j.model that return types with arguments of type FileHeaderMethods in net.lingala.zip4j.model with parameters of type FileHeaderModifier and TypeMethodDescriptionprivate long
FileHeader.determineOffsetOfLocalFileHeader
(FileHeader fileHeader) Method parameters in net.lingala.zip4j.model with type arguments of type FileHeaderModifier and TypeMethodDescriptionvoid
CentralDirectory.setFileHeaders
(List<FileHeader> fileHeaders) -
Uses of FileHeader in net.lingala.zip4j.tasks
Methods in net.lingala.zip4j.tasks that return FileHeaderModifier and TypeMethodDescriptionprivate FileHeader
ExtractAllFilesTask.getFirstFileHeader
(ZipModel zipModel) Methods in net.lingala.zip4j.tasks that return types with arguments of type FileHeaderModifier and TypeMethodDescription(package private) List
<FileHeader> AbstractModifyFileTask.cloneAndSortFileHeadersByOffset
(List<FileHeader> allFileHeaders) private List
<FileHeader> ExtractFileTask.getFileHeadersToExtract
(String fileNameToExtract) Methods in net.lingala.zip4j.tasks with parameters of type FileHeaderModifier and TypeMethodDescriptionprivate void
AbstractExtractFileTask.assertCanonicalPathsAreSame
(File outputFile, String outputPath, FileHeader fileHeader) private long
RenameFilesTask.copyEntryAndChangeFileName
(byte[] newFileNameBytes, FileHeader fileHeader, long start, long totalLengthOfEntry, RandomAccessFile inputStream, OutputStream outputStream, ProgressMonitor progressMonitor, int bufferSize) private void
AbstractExtractFileTask.createSymLink
(ZipInputStream zipInputStream, FileHeader fileHeader, File outputFile, ProgressMonitor progressMonitor) private String
ExtractFileTask.determineNewFileName
(String newFileName, String fileNameToExtract, FileHeader fileHeaderBeingExtracted) private File
AbstractExtractFileTask.determineOutputFile
(FileHeader fileHeader, String outputPath, String newFileName) protected void
AbstractExtractFileTask.extractFile
(ZipInputStream zipInputStream, FileHeader fileHeader, String outputPath, String newFileName, ProgressMonitor progressMonitor, byte[] readBuff) RenameFilesTask.getCorrespondingEntryFromMap
(FileHeader fileHeaderToBeChecked, Map<String, String> fileNamesMap) private int
AbstractModifyFileTask.getIndexOfFileHeader
(List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex) (package private) long
AbstractModifyFileTask.getOffsetOfNextEntry
(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, ZipModel zipModel) private boolean
AbstractExtractFileTask.isSymbolicLink
(FileHeader fileHeader) private byte[]
AbstractExtractFileTask.readCompleteEntry
(ZipInputStream zipInputStream, FileHeader fileHeader, ProgressMonitor progressMonitor) (package private) void
AbstractAddFileToZipTask.removeFile
(FileHeader fileHeader, ProgressMonitor progressMonitor, Zip4jConfig zip4jConfig) private boolean
RemoveFilesFromZipTask.shouldEntryBeRemoved
(FileHeader fileHeaderToBeChecked, List<String> fileNamesToBeRemoved) private void
RemoveFilesFromZipTask.updateHeaders
(List<FileHeader> sortedFileHeaders, FileHeader fileHeaderThatWasRemoved, long offsetToSubtract) private void
RenameFilesTask.updateHeadersInZipModel
(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, String newFileName, byte[] newFileNameBytes, int headersOffset) (package private) void
AbstractAddFileToZipTask.updateLocalFileHeader
(FileHeader fileHeader, SplitOutputStream splitOutputStream) (package private) void
AbstractModifyFileTask.updateOffsetsForAllSubsequentFileHeaders
(List<FileHeader> sortedFileHeaders, ZipModel zipModel, FileHeader fileHeaderModified, long offsetToAdd) private void
AbstractExtractFileTask.verifyNextEntry
(ZipInputStream zipInputStream, FileHeader fileHeader) Method parameters in net.lingala.zip4j.tasks with type arguments of type FileHeaderModifier and TypeMethodDescription(package private) List
<FileHeader> AbstractModifyFileTask.cloneAndSortFileHeadersByOffset
(List<FileHeader> allFileHeaders) private int
AbstractModifyFileTask.getIndexOfFileHeader
(List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex) (package private) long
AbstractModifyFileTask.getOffsetOfNextEntry
(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, ZipModel zipModel) private void
MergeSplitZipFileTask.updateFileHeaderOffsetsForIndex
(List<FileHeader> fileHeaders, long offsetToAdd, int index, int splitSignatureOverhead) private void
RemoveFilesFromZipTask.updateHeaders
(List<FileHeader> sortedFileHeaders, FileHeader fileHeaderThatWasRemoved, long offsetToSubtract) private void
RenameFilesTask.updateHeadersInZipModel
(List<FileHeader> sortedFileHeaders, FileHeader fileHeader, String newFileName, byte[] newFileNameBytes, int headersOffset) (package private) void
AbstractModifyFileTask.updateOffsetsForAllSubsequentFileHeaders
(List<FileHeader> sortedFileHeaders, ZipModel zipModel, FileHeader fileHeaderModified, long offsetToAdd) -
Uses of FileHeader in net.lingala.zip4j.util
Methods in net.lingala.zip4j.util with parameters of type FileHeaderModifier and TypeMethodDescriptionstatic void
UnzipUtil.applyFileAttributes
(FileHeader fileHeader, File file) static ZipInputStream
UnzipUtil.createZipInputStream
(ZipModel zipModel, FileHeader fileHeader, char[] password)