Zdexby TheHolyOneZ
44,741 classes
Class

ZipEntry

: Object
Pathfinding.Ionic.Zip.ZipEntry, Pathfinding.Ionic.Zip.Reduced 0x01B8 (440 B) inherited 0x0010 Pathfinding.Ionic.Zip.Reduced.dll
0x00x01B8

Members 80

OffsetSizeNameTypeFlagsDefault
0x02_VersionMadeByshortPrivate—
0x02_InternalFileAttrsshortPrivate—
0x04_ExternalFileAttrsintPrivate—
0x02_filenameLengthshortPrivate—
0x02_extraFieldLengthshortPrivate—
0x02_commentLengthshortPrivate—
0x001E0x02padding / unreflected
0x08_inputDecryptorStreamStreamPrivate—
0x04_readExtraDepthintPrivate—
0x002C0x04padding / unreflected
0x08_outputLockobjectPrivate—
0x08_zipCrypto_forExtractZipCryptoPrivate—
0x08_zipCrypto_forWriteZipCryptoPrivate—
0x08_LastModifiedDateTime1 flags—
0x08_MtimeDateTimePrivate—
0x08_AtimeDateTimePrivate—
0x08_CtimeDateTimePrivate—
0x01_ntfsTimesAreSetboolPrivate—
0x01_emitNtfsTimesboolPrivate—
0x01_emitUnixTimesboolPrivate—
0x01_TrimVolumeFromFullyQualifiedPathsboolPrivate—
0x006C0x04padding / unreflected
0x08_LocalFileNamestring1 flags—
0x08_FileNameInArchivestringPrivate—
0x02_VersionNeededshort1 flags—
0x02_BitFieldshort1 flags—
0x02_CompressionMethodshort1 flags—
0x02_CompressionMethod_FromZipFileshortPrivate—
0x04_CompressionLevelCompressionLevelPrivate—
0x008C0x04padding / unreflected
0x08_Commentstring1 flags—
0x01_IsDirectoryboolPrivate—
0x00990x07padding / unreflected
0x08_CommentBytesbyte[]Private—
0x08_CompressedSizelong1 flags—
0x08_CompressedFileDataSizelong1 flags—
0x08_UncompressedSizelong1 flags—
0x04_TimeBlobint1 flags—
0x01_crcCalculatedboolPrivate—
0x00C50x03padding / unreflected
0x04_Crc32int1 flags—
0x00CC0x04padding / unreflected
0x08_Extrabyte[]1 flags—
0x01_metadataChangedboolPrivate—
0x01_restreamRequiredOnSaveboolPrivate—
0x01_sourceIsEncryptedboolPrivate—
0x01_skippedDuringSaveboolPrivate—
0x04_diskNumberuintPrivate—
0x08ibm437EncodingPrivateStatic—
0x08_actualEncodingEncodingPrivate—
0x08_containerZipContainer1 flags—
0x08__FileDataPositionlongPrivate—
0x08_EntryHeaderbyte[]Private—
0x08_RelativeOffsetOfLocalHeaderlong1 flags—
0x08_future_ROLHlongPrivate—
0x08_TotalEntrySizelongPrivate—
0x04_LengthOfHeaderintPrivate—
0x04_LengthOfTrailerintPrivate—
0x01_InputUsesZip64bool1 flags—
0x01210x03padding / unreflected
0x04_UnsupportedAlgorithmIduintPrivate—
0x08_Passwordstring1 flags—
0x04_SourceZipEntrySource1 flags—
0x04_EncryptionEncryptionAlgorithm1 flags—
0x04_Encryption_FromZipFileEncryptionAlgorithm1 flags—
0x013C0x04padding / unreflected
0x08_WeakEncryptionHeaderbyte[]1 flags—
0x08_archiveStreamStream1 flags—
0x08_sourceStreamStreamPrivate—
0x10_sourceStreamOriginalPositionNullable<System.Int64>Private—
0x01_sourceWasJitProvidedboolPrivate—
0x01_ioOperationCanceledboolPrivate—
0x01_presumeZip64boolPrivate—
0x02_entryRequiresZip64Nullable<System.Boolean>Private—
0x02_OutputUsesZip64Nullable<System.Boolean>Private—
0x01_IsTextboolPrivate—
0x04_timestampZipEntryTimestampPrivate—
0x08_unixEpochDateTimePrivateStatic—
0x08_win32EpochDateTimePrivateStatic—
0x08_zeroHourDateTimePrivateStatic—
0x01740x04padding / unreflected
0x08_WriteDelegateWriteDelegatePrivate—
0x08_OpenDelegateOpenDelegatePrivate—
0x08_CloseDelegateCloseDelegatePrivate—
0x04<ExtractExistingFile>k__BackingFieldExtractExistingFileActionPrivate—
0x04<ZipErrorAction>k__BackingFieldZipErrorActionPrivate—
0x08<SetCompression>k__BackingFieldSetCompressionCallbackPrivate—
0x08<ProvisionalAlternateEncoding>k__BackingFieldEncodingPrivate—
0x08<AlternateEncoding>k__BackingFieldEncodingPrivate—
0x04<AlternateEncodingUsage>k__BackingFieldZipOptionPrivate—
0x01B40x04unreflected bytes to end of ZipEntry

Functions 159

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00
bool get_AttributesIndicateDirectory()2 flags0x01
void ResetDirEntry()1 flags0x00
string get_Info()Public+1 flags0x08
ZipEntry ReadDirEntry(ZipFile zf, Dictionary<System.String previouslySeen)Static+1 flags0x08
bool IsNotValidZipDirEntrySig(int signature)Static+1 flags0x04
void Extract()Public0x00
void Extract(const ExtractExistingFileAction& extractExistingFile)Public0x04
void Extract(Stream stream)Public0x08
void Extract(const string& baseDirectory)Public0x08
void Extract(const string& baseDirectory, const ExtractExistingFileAction& extractExistingFile)Public0x08
void ExtractWithPassword(const string& password)Public0x08
void ExtractWithPassword(const string& baseDirectory, const string& password)Public0x08
void ExtractWithPassword(const ExtractExistingFileAction& extractExistingFile, const string& password)Public0x08
void ExtractWithPassword(const string& baseDirectory, const ExtractExistingFileAction& extractExistingFile, const string& password)Public0x08
void ExtractWithPassword(Stream stream, const string& password)Public0x08
CrcCalculatorStream OpenReader()Public0x08
CrcCalculatorStream OpenReader(const string& password)Public0x08
CrcCalculatorStream InternalOpenReader(const string& password)1 flags0x08
void OnExtractProgress(long bytesWritten, long totalBytesToWrite)Private0x08
void OnBeforeExtract(const string& path)Private0x08
void OnAfterExtract(const string& path)Private0x08
void OnExtractExisting(const string& path)Private0x08
void ReallyDelete(const string& fileName)PrivateStatic0x08
void WriteStatus(const string& format, const object[]& args)Private0x08
void InternalExtract(const string& baseDir, Stream outstream, const string& password)Private0x08
void VerifyCrcAfterExtract(int actualCrc32)1 flags0x04
int CheckExtractExistingFile(const string& baseDir, const string& targetFileName)Private0x08
void _CheckRead(int nbytes)Private0x04
int ExtractOne(Stream output)Private0x08
Stream GetExtractDecompressor(Stream input2)1 flags0x08
Stream GetExtractDecryptor(Stream input)1 flags0x08
void _SetTimes(const string& fileOrDirectory, bool isFile)1 flags0x08
string get_UnsupportedAlgorithm()Private+1 flags0x08
string get_UnsupportedCompressionMethod()Private+1 flags0x08
void ValidateEncryption()1 flags0x00
void ValidateCompression()Private0x00
void SetupCryptoForExtract(const string& password)Private0x08
bool ValidateOutput(const string& basedir, Stream outstream, ref string& outFileName)Private0x08
void ReadExtraField()Private0x00
bool ReadHeader(ZipEntry ze, Encoding defaultEncoding)PrivateStatic0x08
int ReadWeakEncryptionHeader(Stream s, const byte[]& buffer)Static+1 flags0x08
bool IsNotValidSig(int signature)PrivateStatic0x04
ZipEntry ReadEntry(ZipContainer zc, bool first)Static+1 flags0x08
void HandlePK00Prefix(Stream s)Static+1 flags0x08
void HandleUnexpectedDataDescriptor(ZipEntry entry)PrivateStatic0x08
int FindExtraFieldSegment(const byte[]& extra, int offx, ushort targetHeaderId)Static+1 flags0x08
int ProcessExtraField(Stream s, short extraFieldLength)1 flags0x08
int ProcessExtraFieldPkwareStrongEncryption(const byte[]& Buffer, int j)Private0x08
int ProcessExtraFieldZip64(const byte[]& buffer, int j, short dataSize, long posn)Private0x08
int ProcessExtraFieldInfoZipTimes(const byte[]& buffer, int j, short dataSize, long posn)Private0x08
int ProcessExtraFieldUnixTimes(const byte[]& buffer, int j, short dataSize, long posn)Private0x08
int ProcessExtraFieldWindowsTimes(const byte[]& buffer, int j, short dataSize, long posn)Private0x08
void WriteCentralDirectoryEntry(Stream s)1 flags0x08
byte[] ConstructExtraField(bool forCentralDirectory)Private0x08
string NormalizeFileName()Private0x08
byte[] GetEncodedFileNameBytes()Private0x08
bool WantReadAgain()Private0x01
void MaybeUnsetCompressionMethodForWriting(int cycle)Private0x04
void WriteHeader(Stream s, int cycle)1 flags0x08
int FigureCrc32()Private0x04
void PrepSourceStream()Private0x00
void CopyMetaData(ZipEntry source)1 flags0x08
void OnWriteBlock(long bytesXferred, long totalBytesToXfer)Private0x08
void _WriteEntryData(Stream s)Private0x08
long SetInputAndFigureFileLength(ref Stream& input)Private0x08
void FinishOutputStream(Stream s, CountingStream entryCounter, Stream encryptor, Stream compressor, CrcCalculatorStream output)1 flags0x08
void PostProcessOutput(Stream s)1 flags0x08
void SetZip64Flags()Private0x00
void PrepOutputStream(Stream s, long streamLength, ref CountingStream& outputCounter, ref Stream& encryptor, ref Stream& compressor, ref CrcCalculatorStream& output)1 flags0x08
Stream MaybeApplyCompression(Stream s, long streamLength)Private0x08
Stream MaybeApplyEncryption(Stream s)Private0x08
void OnZipErrorWhileSaving(Exception e)Private0x08
void Write(Stream s)1 flags0x08
void StoreRelativeOffset()1 flags0x00
void NotifySaveComplete()1 flags0x00
void WriteSecurityMetadata(Stream outstream)1 flags0x08
void CopyThroughOneEntry(Stream outStream)Private0x08
void CopyThroughWithRecompute(Stream outstream)Private0x08
void CopyThroughWithNoChange(Stream outstream)Private0x08
void TraceWriteLine(const string& format, const object[]& varParams)Private0x08
DateTime get_LastModified()Public+1 flags0x08
void set_LastModified(const DateTime& value)Public+1 flags0x08
int get_BufferSize()Private+1 flags0x04
DateTime get_ModifiedTime()Public+1 flags0x08
void set_ModifiedTime(const DateTime& value)Public+1 flags0x08
DateTime get_AccessedTime()Public+1 flags0x08
void set_AccessedTime(const DateTime& value)Public+1 flags0x08
DateTime get_CreationTime()Public+1 flags0x08
void set_CreationTime(const DateTime& value)Public+1 flags0x08
void SetEntryTimes(const DateTime& created, const DateTime& accessed, const DateTime& modified)Public0x08
bool get_EmitTimesInWindowsFormatWhenSaving()Public+1 flags0x01
void set_EmitTimesInWindowsFormatWhenSaving(bool value)Public+1 flags0x01
bool get_EmitTimesInUnixFormatWhenSaving()Public+1 flags0x01
void set_EmitTimesInUnixFormatWhenSaving(bool value)Public+1 flags0x01
ZipEntryTimestamp get_Timestamp()Public+1 flags0x04
FileAttributes get_Attributes()Public+1 flags0x04
void set_Attributes(const FileAttributes& value)Public+1 flags0x04
string get_LocalFileName()2 flags0x08
string get_FileName()Public+1 flags0x08
void set_FileName(const string& value)Public+1 flags0x08
Stream get_InputStream()Public+1 flags0x08
void set_InputStream(Stream value)Public+1 flags0x08
bool get_InputStreamWasJitProvided()Public+1 flags0x01
ZipEntrySource get_Source()Public+1 flags0x04
short get_VersionNeeded()Public+1 flags0x02
string get_Comment()Public+1 flags0x08
void set_Comment(const string& value)Public+1 flags0x08
Nullable<System.Boolean> get_RequiresZip64()Public+1 flags0x02
Nullable<System.Boolean> get_OutputUsedZip64()Public+1 flags0x02
short get_BitField()Public+1 flags0x02
CompressionMethod get_CompressionMethod()Public+1 flags0x04
void set_CompressionMethod(const CompressionMethod& value)Public+1 flags0x04
CompressionLevel get_CompressionLevel()Public+1 flags0x04
void set_CompressionLevel(const CompressionLevel& value)Public+1 flags0x04
long get_CompressedSize()Public+1 flags0x08
long get_UncompressedSize()Public+1 flags0x08
double get_CompressionRatio()Public+1 flags0x08
int get_Crc()Public+1 flags0x04
bool get_IsDirectory()Public+1 flags0x01
bool get_UsesEncryption()Public+1 flags0x01
EncryptionAlgorithm get_Encryption()Public+1 flags0x04
void set_Encryption(const EncryptionAlgorithm& value)Public+1 flags0x04
void set_Password(const string& value)Public+1 flags0x08
string get_Password()Private+1 flags0x08
bool get_IsChanged()2 flags0x01
ExtractExistingFileAction get_ExtractExistingFile()Public+1 flags0x04
void set_ExtractExistingFile(const ExtractExistingFileAction& value)Public+1 flags0x04
ZipErrorAction get_ZipErrorAction()Public+1 flags0x04
void set_ZipErrorAction(const ZipErrorAction& value)Public+1 flags0x04
bool get_IncludedInMostRecentSave()Public+1 flags0x01
SetCompressionCallback get_SetCompression()Public+1 flags0x08
void set_SetCompression(SetCompressionCallback value)Public+1 flags0x08
bool get_UseUnicodeAsNecessary()Public+1 flags0x01
void set_UseUnicodeAsNecessary(bool value)Public+1 flags0x01
Encoding get_ProvisionalAlternateEncoding()Public+1 flags0x08
void set_ProvisionalAlternateEncoding(Encoding value)Public+1 flags0x08
Encoding get_AlternateEncoding()Public+1 flags0x08
void set_AlternateEncoding(Encoding value)Public+1 flags0x08
ZipOption get_AlternateEncodingUsage()Public+1 flags0x04
void set_AlternateEncodingUsage(const ZipOption& value)Public+1 flags0x04
string NameInArchive(const string& filename, const string& directoryPathInArchive)Static+1 flags0x08
ZipEntry CreateFromNothing(const string& nameInArchive)Static+1 flags0x08
ZipEntry CreateFromFile(const string& filename, const string& nameInArchive)Static+1 flags0x08
ZipEntry CreateForStream(const string& entryName, Stream s)Static+1 flags0x08
ZipEntry CreateForWriter(const string& entryName, WriteDelegate d)Static+1 flags0x08
ZipEntry CreateForJitStreamProvider(const string& nameInArchive, OpenDelegate opener, CloseDelegate closer)Static+1 flags0x08
ZipEntry CreateForZipOutputStream(const string& nameInArchive)Static+1 flags0x08
ZipEntry Create(const string& nameInArchive, const ZipEntrySource& source, object arg1, object arg2)PrivateStatic0x08
void MarkAsDirectory()1 flags0x00
bool get_IsText()Public+1 flags0x01
void set_IsText(bool value)Public+1 flags0x01
string ToString()Public+1 flags0x08
Stream get_ArchiveStream()2 flags0x08
void SetFdpLoh()Private0x00
int GetLengthOfCryptoHeaderBytes(const EncryptionAlgorithm& a)Static+1 flags0x04
long get_FileDataPosition()2 flags0x08
int get_LengthOfHeader()Private+1 flags0x04

Used by 40

types with a member, parameter or interface of this type