Uses of Class
net.lingala.zip4j.model.FileHeader
-
-
Uses of FileHeader in net.lingala.zip4j
Methods in net.lingala.zip4j that return FileHeader Modifier and Type Method Description FileHeader
ZipFile. getFileHeader(java.lang.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 FileHeader Modifier and Type Method Description java.util.List<FileHeader>
ZipFile. getFileHeaders()
Returns the list of file headers in the zip file.Methods in net.lingala.zip4j with parameters of type FileHeader Modifier and Type Method Description void
ZipFile. extractFile(FileHeader fileHeader, java.lang.String destinationPath)
Extracts a specific file from the zip file to the destination path.void
ZipFile. extractFile(FileHeader fileHeader, java.lang.String destinationPath, java.lang.String newFileName)
Extracts a specific file from the zip file to the destination path.void
ZipFile. extractFile(FileHeader fileHeader, java.lang.String destinationPath, java.lang.String newFileName, UnzipParameters unzipParameters)
Extracts a specific file from the zip file to the destination path.void
ZipFile. extractFile(FileHeader fileHeader, java.lang.String destinationPath, UnzipParameters unzipParameters)
Extracts a specific file from the zip file to the destination path.ZipInputStream
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, java.lang.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 FileHeader Modifier and Type Method Description FileHeader
FileHeaderFactory. generateFileHeader(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, java.nio.charset.Charset charset, RawIO rawIO)
static FileHeader
HeaderUtil. getFileHeader(ZipModel zipModel, java.lang.String fileName)
private static FileHeader
HeaderUtil. getFileHeaderWithExactMatch(ZipModel zipModel, java.lang.String fileName)
Methods in net.lingala.zip4j.headers that return types with arguments of type FileHeader Modifier and Type Method Description static java.util.List<FileHeader>
HeaderUtil. getFileHeadersUnderDirectory(java.util.List<FileHeader> allFileHeaders, java.lang.String fileName)
Methods in net.lingala.zip4j.headers with parameters of type FileHeader Modifier and Type Method Description private int
HeaderWriter. calculateExtraDataRecordsSize(FileHeader fileHeader, boolean writeZip64ExtendedInfo)
LocalFileHeader
FileHeaderFactory. generateLocalFileHeader(FileHeader fileHeader)
private boolean
HeaderWriter. isZip64Entry(FileHeader fileHeader)
private void
HeaderReader. readExtraDataRecords(java.io.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, java.io.ByteArrayOutputStream byteArrayOutputStream, RawIO rawIO, java.nio.charset.Charset charset)
private void
HeaderWriter. writeRemainingExtraDataRecordsIfPresent(FileHeader fileHeader, java.io.OutputStream outputStream)
Method parameters in net.lingala.zip4j.headers with type arguments of type FileHeader Modifier and Type Method Description private long
HeaderWriter. countNumberOfFileHeaderEntriesOnDisk(java.util.List<FileHeader> fileHeaders, int numOfDisk)
static java.util.List<FileHeader>
HeaderUtil. getFileHeadersUnderDirectory(java.util.List<FileHeader> allFileHeaders, java.lang.String fileName)
static long
HeaderUtil. getTotalUncompressedSizeOfAllFileHeaders(java.util.List<FileHeader> fileHeaders)
-
Uses of FileHeader in net.lingala.zip4j.io.inputstream
Methods in net.lingala.zip4j.io.inputstream with parameters of type FileHeader Modifier and Type Method Description LocalFileHeader
ZipInputStream. 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 FileHeader Modifier and Type Field Description private FileHeader
ZipOutputStream. fileHeader
Methods in net.lingala.zip4j.io.outputstream that return FileHeader Modifier and Type Method Description FileHeader
ZipOutputStream. closeEntry()
Methods in net.lingala.zip4j.io.outputstream with parameters of type FileHeader Modifier and Type Method Description private boolean
ZipOutputStream. writeCrc(FileHeader fileHeader)
-
Uses of FileHeader in net.lingala.zip4j.model
Fields in net.lingala.zip4j.model with type parameters of type FileHeader Modifier and Type Field Description private java.util.List<FileHeader>
CentralDirectory. fileHeaders
Methods in net.lingala.zip4j.model that return types with arguments of type FileHeader Modifier and Type Method Description java.util.List<FileHeader>
CentralDirectory. getFileHeaders()
Methods in net.lingala.zip4j.model with parameters of type FileHeader Modifier and Type Method Description private long
FileHeader. determineOffsetOfLocalFileHeader(FileHeader fileHeader)
Method parameters in net.lingala.zip4j.model with type arguments of type FileHeader Modifier and Type Method Description void
CentralDirectory. setFileHeaders(java.util.List<FileHeader> fileHeaders)
-
Uses of FileHeader in net.lingala.zip4j.tasks
Methods in net.lingala.zip4j.tasks that return FileHeader Modifier and Type Method Description private FileHeader
ExtractAllFilesTask. getFirstFileHeader(ZipModel zipModel)
Methods in net.lingala.zip4j.tasks that return types with arguments of type FileHeader Modifier and Type Method Description (package private) java.util.List<FileHeader>
AbstractModifyFileTask. cloneAndSortFileHeadersByOffset(java.util.List<FileHeader> allFileHeaders)
private java.util.List<FileHeader>
ExtractFileTask. getFileHeadersToExtract(java.lang.String fileNameToExtract)
Methods in net.lingala.zip4j.tasks with parameters of type FileHeader Modifier and Type Method Description private void
AbstractExtractFileTask. assertCanonicalPathsAreSame(java.io.File outputFile, java.lang.String outputPath, FileHeader fileHeader)
private long
RenameFilesTask. copyEntryAndChangeFileName(byte[] newFileNameBytes, FileHeader fileHeader, long start, long totalLengthOfEntry, java.io.RandomAccessFile inputStream, java.io.OutputStream outputStream, ProgressMonitor progressMonitor, int bufferSize)
private void
AbstractExtractFileTask. createSymLink(ZipInputStream zipInputStream, FileHeader fileHeader, java.io.File outputFile, ProgressMonitor progressMonitor)
private java.lang.String
ExtractFileTask. determineNewFileName(java.lang.String newFileName, java.lang.String fileNameToExtract, FileHeader fileHeaderBeingExtracted)
private java.io.File
AbstractExtractFileTask. determineOutputFile(FileHeader fileHeader, java.lang.String outputPath, java.lang.String newFileName)
protected void
AbstractExtractFileTask. extractFile(ZipInputStream zipInputStream, FileHeader fileHeader, java.lang.String outputPath, java.lang.String newFileName, ProgressMonitor progressMonitor, byte[] readBuff)
private java.util.Map.Entry<java.lang.String,java.lang.String>
RenameFilesTask. getCorrespondingEntryFromMap(FileHeader fileHeaderToBeChecked, java.util.Map<java.lang.String,java.lang.String> fileNamesMap)
private int
AbstractModifyFileTask. getIndexOfFileHeader(java.util.List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex)
(package private) long
AbstractModifyFileTask. getOffsetOfNextEntry(java.util.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, java.util.List<java.lang.String> fileNamesToBeRemoved)
private void
RemoveFilesFromZipTask. updateHeaders(java.util.List<FileHeader> sortedFileHeaders, FileHeader fileHeaderThatWasRemoved, long offsetToSubtract)
private void
RenameFilesTask. updateHeadersInZipModel(java.util.List<FileHeader> sortedFileHeaders, FileHeader fileHeader, java.lang.String newFileName, byte[] newFileNameBytes, int headersOffset)
(package private) void
AbstractAddFileToZipTask. updateLocalFileHeader(FileHeader fileHeader, SplitOutputStream splitOutputStream)
(package private) void
AbstractModifyFileTask. updateOffsetsForAllSubsequentFileHeaders(java.util.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 FileHeader Modifier and Type Method Description (package private) java.util.List<FileHeader>
AbstractModifyFileTask. cloneAndSortFileHeadersByOffset(java.util.List<FileHeader> allFileHeaders)
private int
AbstractModifyFileTask. getIndexOfFileHeader(java.util.List<FileHeader> allFileHeaders, FileHeader fileHeaderForIndex)
(package private) long
AbstractModifyFileTask. getOffsetOfNextEntry(java.util.List<FileHeader> sortedFileHeaders, FileHeader fileHeader, ZipModel zipModel)
private void
MergeSplitZipFileTask. updateFileHeaderOffsetsForIndex(java.util.List<FileHeader> fileHeaders, long offsetToAdd, int index, int splitSignatureOverhead)
private void
RemoveFilesFromZipTask. updateHeaders(java.util.List<FileHeader> sortedFileHeaders, FileHeader fileHeaderThatWasRemoved, long offsetToSubtract)
private void
RenameFilesTask. updateHeadersInZipModel(java.util.List<FileHeader> sortedFileHeaders, FileHeader fileHeader, java.lang.String newFileName, byte[] newFileNameBytes, int headersOffset)
(package private) void
AbstractModifyFileTask. updateOffsetsForAllSubsequentFileHeaders(java.util.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 FileHeader Modifier and Type Method Description static void
UnzipUtil. applyFileAttributes(FileHeader fileHeader, java.io.File file)
static ZipInputStream
UnzipUtil. createZipInputStream(ZipModel zipModel, FileHeader fileHeader, char[] password)
-