Zdexby TheHolyOneZ
44,741 classes
Class

ZipFile

: Object
Pathfinding.Ionic.Zip.ZipFile, Pathfinding.Ionic.Zip.Reduced 0x0160 (352 B) inherited 0x0010 Pathfinding.Ionic.Zip.Reduced.dll
0x00x0160

Members 62

OffsetSizeNameTypeFlagsDefault
0x08_lengthOfReadStreamlongPrivate—
0x08_StatusMessageTextWriterTextWriterPrivate—
0x01_CaseSensitiveRetrievalboolPrivate—
0x00210x07padding / unreflected
0x08_readstreamStreamPrivate—
0x08_writestreamStreamPrivate—
0x02_versionMadeByushortPrivate—
0x02_versionNeededToExtractushortPrivate—
0x04_diskNumberWithCduintPrivate—
0x04_maxOutputSegmentSizeintPrivate—
0x04_numberOfSegmentsForMostRecentSaveuintPrivate—
0x04_zipErrorActionZipErrorActionPrivate—
0x01_disposedboolPrivate—
0x004D0x03padding / unreflected
0x08_entriesDictionary<System.StringPrivate—
0x08_zipEntriesAsListList<Pathfinding.Ionic.Zip.ZipEntry>Private—
0x08_namestringPrivate—
0x08_readNamestringPrivate—
0x08_CommentstringPrivate—
0x08_Passwordstring1 flags—
0x01_emitNtfsTimesboolPrivate—
0x01_emitUnixTimesboolPrivate—
0x00820x02padding / unreflected
0x04_StrategyCompressionStrategyPrivate—
0x04_compressionMethodCompressionMethodPrivate—
0x01_fileAlreadyExistsboolPrivate—
0x008D0x03padding / unreflected
0x08_temporaryFileNamestringPrivate—
0x01_contentsChangedboolPrivate—
0x01_hasBeenSavedboolPrivate—
0x009A0x06padding / unreflected
0x08_TempFileFolderstringPrivate—
0x01_ReadStreamIsOursboolPrivate—
0x00A90x07padding / unreflected
0x08LOCKobjectPrivate—
0x01_saveOperationCanceledboolPrivate—
0x01_extractOperationCanceledboolPrivate—
0x01_addOperationCanceledboolPrivate—
0x00BB0x01padding / unreflected
0x04_EncryptionEncryptionAlgorithmPrivate—
0x01_JustSavedboolPrivate—
0x00C10x07padding / unreflected
0x08_locEndOfCDSlongPrivate—
0x04_OffsetOfCentralDirectoryuintPrivate—
0x00D40x04padding / unreflected
0x08_OffsetOfCentralDirectory64longPrivate—
0x02_OutputUsesZip64Nullable<System.Boolean>Private—
0x01_inExtractAllbool1 flags—
0x08_defaultEncodingEncodingPrivateStatic—
0x00E30x05padding / unreflected
0x08_alternateEncodingEncodingPrivate—
0x04_alternateEncodingUsageZipOptionPrivate—
0x04_BufferSizeintPrivate—
0x08ParallelDeflaterParallelDeflateOutputStream1 flags—
0x08_ParallelDeflateThresholdlongPrivate—
0x04_maxBufferPairsintPrivate—
0x04_zip64Zip64Option1 flags—
0x01_SavingSfxboolPrivate—
0x04BufferSizeDefaultintPublicStatic+1 flags—
0x01110x07padding / unreflected
0x08SaveProgressEventHandler<Pathfinding.Ionic.Zip.SaveProgressEventArgs>Private—
0x08ReadProgressEventHandler<Pathfinding.Ionic.Zip.ReadProgressEventArgs>Private—
0x08ExtractProgressEventHandler<Pathfinding.Ionic.Zip.ExtractProgressEventArgs>Private—
0x08AddProgressEventHandler<Pathfinding.Ionic.Zip.AddProgressEventArgs>Private—
0x08ZipErrorEventHandler<Pathfinding.Ionic.Zip.ZipErrorEventArgs>Private—
0x01<FullScan>k__BackingFieldboolPrivate—
0x01<SortEntriesBeforeSaving>k__BackingFieldboolPrivate—
0x01<AddDirectoryWillTraverseReparsePoints>k__BackingFieldboolPrivate—
0x01430x01padding / unreflected
0x04<CodecBufferSize>k__BackingFieldintPrivate—
0x01<FlattenFoldersOnExtract>k__BackingFieldboolPrivate—
0x01490x03padding / unreflected
0x04<CompressionLevel>k__BackingFieldCompressionLevelPrivate—
0x04<ExtractExistingFile>k__BackingFieldExtractExistingFileActionPrivate—
0x01540x04padding / unreflected
0x08<SetCompression>k__BackingFieldSetCompressionCallbackPrivate—

Functions 215

SignatureFlagsNativeParams
void .ctor(const string& fileName)Public+1 flags0x08
void .ctor(const string& fileName, Encoding encoding)Public+1 flags0x08
void .ctor()Public+1 flags0x00
void .ctor(Encoding encoding)Public+1 flags0x08
void .ctor(const string& fileName, TextWriter statusMessageWriter)Public+1 flags0x08
void .ctor(const string& fileName, TextWriter statusMessageWriter, Encoding encoding)Public+1 flags0x08
void .cctor()PrivateStatic+1 flags0x00
void add_SaveProgress(EventHandler<Pathfinding.Ionic.Zip.SaveProgressEventArgs> value)Public+1 flags0x08
void remove_SaveProgress(EventHandler<Pathfinding.Ionic.Zip.SaveProgressEventArgs> value)Public+1 flags0x08
void add_ReadProgress(EventHandler<Pathfinding.Ionic.Zip.ReadProgressEventArgs> value)Public+1 flags0x08
void remove_ReadProgress(EventHandler<Pathfinding.Ionic.Zip.ReadProgressEventArgs> value)Public+1 flags0x08
void add_ExtractProgress(EventHandler<Pathfinding.Ionic.Zip.ExtractProgressEventArgs> value)Public+1 flags0x08
void remove_ExtractProgress(EventHandler<Pathfinding.Ionic.Zip.ExtractProgressEventArgs> value)Public+1 flags0x08
void add_AddProgress(EventHandler<Pathfinding.Ionic.Zip.AddProgressEventArgs> value)Public+1 flags0x08
void remove_AddProgress(EventHandler<Pathfinding.Ionic.Zip.AddProgressEventArgs> value)Public+1 flags0x08
void add_ZipError(EventHandler<Pathfinding.Ionic.Zip.ZipErrorEventArgs> value)Public+1 flags0x08
void remove_ZipError(EventHandler<Pathfinding.Ionic.Zip.ZipErrorEventArgs> value)Public+1 flags0x08
IEnumerator System.Collections.IEnumerable.GetEnumerator()PrivateFinal+2 flags0x08
ZipEntry AddItem(const string& fileOrDirectoryName)Public0x08
ZipEntry AddItem(const string& fileOrDirectoryName, const string& directoryPathInArchive)Public0x08
ZipEntry AddFile(const string& fileName)Public0x08
ZipEntry AddFile(const string& fileName, const string& directoryPathInArchive)Public0x08
void RemoveEntries(ICollection<Pathfinding.Ionic.Zip.ZipEntry> entriesToRemove)Public0x08
void RemoveEntries(ICollection<System.String> entriesToRemove)Public0x08
void AddFiles(IEnumerable<System.String> fileNames)Public0x08
void UpdateFiles(IEnumerable<System.String> fileNames)Public0x08
void AddFiles(IEnumerable<System.String> fileNames, const string& directoryPathInArchive)Public0x08
void AddFiles(IEnumerable<System.String> fileNames, bool preserveDirHierarchy, const string& directoryPathInArchive)Public0x08
void UpdateFiles(IEnumerable<System.String> fileNames, const string& directoryPathInArchive)Public0x08
ZipEntry UpdateFile(const string& fileName)Public0x08
ZipEntry UpdateFile(const string& fileName, const string& directoryPathInArchive)Public0x08
ZipEntry UpdateDirectory(const string& directoryName)Public0x08
ZipEntry UpdateDirectory(const string& directoryName, const string& directoryPathInArchive)Public0x08
void UpdateItem(const string& itemName)Public0x08
void UpdateItem(const string& itemName, const string& directoryPathInArchive)Public0x08
ZipEntry AddEntry(const string& entryName, const string& content)Public0x08
ZipEntry AddEntry(const string& entryName, const string& content, Encoding encoding)Public0x08
ZipEntry AddEntry(const string& entryName, Stream stream)Public0x08
ZipEntry AddEntry(const string& entryName, WriteDelegate writer)Public0x08
ZipEntry AddEntry(const string& entryName, OpenDelegate opener, CloseDelegate closer)Public0x08
ZipEntry _InternalAddEntry(ZipEntry ze)Private0x08
ZipEntry UpdateEntry(const string& entryName, const string& content)Public0x08
ZipEntry UpdateEntry(const string& entryName, const string& content, Encoding encoding)Public0x08
ZipEntry UpdateEntry(const string& entryName, WriteDelegate writer)Public0x08
ZipEntry UpdateEntry(const string& entryName, OpenDelegate opener, CloseDelegate closer)Public0x08
ZipEntry UpdateEntry(const string& entryName, Stream stream)Public0x08
void RemoveEntryForUpdate(const string& entryName)Private0x08
ZipEntry AddEntry(const string& entryName, const byte[]& byteContent)Public0x08
ZipEntry UpdateEntry(const string& entryName, const byte[]& byteContent)Public0x08
ZipEntry AddDirectory(const string& directoryName)Public0x08
ZipEntry AddDirectory(const string& directoryName, const string& directoryPathInArchive)Public0x08
ZipEntry AddDirectoryByName(const string& directoryNameInArchive)Public0x08
ZipEntry AddOrUpdateDirectoryImpl(const string& directoryName, const string& rootDirectoryPathInArchive, const AddOrUpdateAction& action)Private0x08
void InternalAddEntry(const string& name, ZipEntry entry)1 flags0x08
ZipEntry AddOrUpdateDirectoryImpl(const string& directoryName, const string& rootDirectoryPathInArchive, const AddOrUpdateAction& action, bool recurse, int level)Private0x08
bool CheckZip(const string& zipFileName)PublicStatic0x08
bool CheckZip(const string& zipFileName, bool fixIfNecessary, TextWriter writer)PublicStatic0x08
void FixZipDirectory(const string& zipFileName)PublicStatic0x08
bool CheckZipPassword(const string& zipFileName, const string& password)PublicStatic0x08
string get_Info()Public+1 flags0x08
string get_ArchiveNameForEvent()Private+1 flags0x08
bool OnSaveBlock(ZipEntry entry, long bytesXferred, long totalBytesToXfer)1 flags0x08
void OnSaveEntry(int current, ZipEntry entry, bool before)Private0x08
void OnSaveEvent(const ZipProgressEventType& eventFlavor)Private0x04
void OnSaveStarted()Private0x00
void OnSaveCompleted()Private0x00
void OnReadStarted()Private0x00
void OnReadCompleted()Private0x00
void OnReadBytes(ZipEntry entry)1 flags0x08
void OnReadEntry(bool before, ZipEntry entry)1 flags0x08
long get_LengthOfReadStream()Private+1 flags0x08
void OnExtractEntry(int current, bool before, ZipEntry currentEntry, const string& path)Private0x08
bool OnExtractBlock(ZipEntry entry, long bytesWritten, long totalBytesToWrite)1 flags0x08
bool OnSingleEntryExtract(ZipEntry entry, const string& path, bool before)1 flags0x08
bool OnExtractExisting(ZipEntry entry, const string& path)1 flags0x08
void OnExtractAllCompleted(const string& path)Private0x08
void OnExtractAllStarted(const string& path)Private0x08
void OnAddStarted()Private0x00
void OnAddCompleted()Private0x00
void AfterAddEntry(ZipEntry entry)1 flags0x08
bool OnZipErrorSaving(ZipEntry entry, Exception exc)1 flags0x08
void ExtractAll(const string& path)Public0x08
void ExtractAll(const string& path, const ExtractExistingFileAction& extractExistingFile)Public0x08
void _InternalExtractAll(const string& path, bool overrideExtractExistingProperty)Private0x08
ZipFile Read(const string& fileName)PublicStatic0x08
ZipFile Read(const string& fileName, ReadOptions options)PublicStatic0x08
ZipFile Read(const string& fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler<Pathfinding.Ionic.Zip.ReadProgressEventArgs> readProgress)PrivateStatic0x08
ZipFile Read(Stream zipStream)PublicStatic0x08
ZipFile Read(Stream zipStream, ReadOptions options)PublicStatic0x08
ZipFile Read(Stream zipStream, TextWriter statusMessageWriter, Encoding encoding, EventHandler<Pathfinding.Ionic.Zip.ReadProgressEventArgs> readProgress)PrivateStatic0x08
void ReadIntoInstance(ZipFile zf)PrivateStatic0x08
void Zip64SeekToCentralDirectory(ZipFile zf)PrivateStatic0x08
uint ReadFirstFourBytes(Stream s)PrivateStatic0x08
void ReadCentralDirectory(ZipFile zf)PrivateStatic0x08
void ReadIntoInstance_Orig(ZipFile zf)PrivateStatic0x08
void ReadCentralDirectoryFooter(ZipFile zf)PrivateStatic0x08
void ReadZipFileComment(ZipFile zf)PrivateStatic0x08
bool IsZipFile(const string& fileName)PublicStatic0x08
bool IsZipFile(const string& fileName, bool testExtract)PublicStatic0x08
bool IsZipFile(Stream stream, bool testExtract)PublicStatic0x08
void DeleteFileWithRetry(const string& filename)Private0x08
void Save()Public0x00
void NotifyEntriesSaveComplete(ICollection<Pathfinding.Ionic.Zip.ZipEntry> c)PrivateStatic0x08
void RemoveTempFile()Private0x00
void CleanupAfterSaveOperation()Private0x00
void Save(const string& fileName)Public0x08
void Save(Stream outputStream)Public0x08
void AddSelectedFiles(const string& selectionCriteria)Public0x08
void AddSelectedFiles(const string& selectionCriteria, bool recurseDirectories)Public0x08
void AddSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk)Public0x08
void AddSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk, bool recurseDirectories)Public0x08
void AddSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk, const string& directoryPathInArchive)Public0x08
void AddSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk, const string& directoryPathInArchive, bool recurseDirectories)Public0x08
void UpdateSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk, const string& directoryPathInArchive, bool recurseDirectories)Public0x08
string EnsureendInSlash(const string& s)Private0x08
void _AddOrUpdateSelectedFiles(const string& selectionCriteria, const string& directoryOnDisk, const string& directoryPathInArchive, bool recurseDirectories, bool wantUpdate)Private0x08
string ReplaceLeadingDirectory(const string& original, const string& pattern, const string& replacement)PrivateStatic0x08
ICollection<Pathfinding.Ionic.Zip.ZipEntry> SelectEntries(const string& selectionCriteria)Public0x08
ICollection<Pathfinding.Ionic.Zip.ZipEntry> SelectEntries(const string& selectionCriteria, const string& directoryPathInArchive)Public0x08
int RemoveSelectedEntries(const string& selectionCriteria)Public0x08
int RemoveSelectedEntries(const string& selectionCriteria, const string& directoryPathInArchive)Public0x08
void ExtractSelectedEntries(const string& selectionCriteria)Public0x08
void ExtractSelectedEntries(const string& selectionCriteria, const ExtractExistingFileAction& extractExistingFile)Public0x08
void ExtractSelectedEntries(const string& selectionCriteria, const string& directoryPathInArchive)Public0x08
void ExtractSelectedEntries(const string& selectionCriteria, const string& directoryInArchive, const string& extractDirectory)Public0x08
void ExtractSelectedEntries(const string& selectionCriteria, const string& directoryPathInArchive, const string& extractDirectory, const ExtractExistingFileAction& extractExistingFile)Public0x08
bool get_FullScan()Public+1 flags0x01
void set_FullScan(bool value)Public+1 flags0x01
bool get_SortEntriesBeforeSaving()Public+1 flags0x01
void set_SortEntriesBeforeSaving(bool value)Public+1 flags0x01
bool get_AddDirectoryWillTraverseReparsePoints()Public+1 flags0x01
void set_AddDirectoryWillTraverseReparsePoints(bool value)Public+1 flags0x01
int get_BufferSize()Public+1 flags0x04
void set_BufferSize(int value)Public+1 flags0x04
int get_CodecBufferSize()Public+1 flags0x04
void set_CodecBufferSize(int value)Public+1 flags0x04
bool get_FlattenFoldersOnExtract()Public+1 flags0x01
void set_FlattenFoldersOnExtract(bool value)Public+1 flags0x01
CompressionStrategy get_Strategy()Public+1 flags0x04
void set_Strategy(const CompressionStrategy& value)Public+1 flags0x04
string get_Name()Public+1 flags0x08
void set_Name(const string& value)Public+1 flags0x08
CompressionLevel get_CompressionLevel()Public+1 flags0x04
void set_CompressionLevel(const CompressionLevel& value)Public+1 flags0x04
CompressionMethod get_CompressionMethod()Public+1 flags0x04
void set_CompressionMethod(const CompressionMethod& value)Public+1 flags0x04
string get_Comment()Public+1 flags0x08
void set_Comment(const string& value)Public+1 flags0x08
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
bool get_Verbose()2 flags0x01
bool ContainsEntry(const string& name)Public0x08
bool get_CaseSensitiveRetrieval()Public+1 flags0x01
void set_CaseSensitiveRetrieval(bool value)Public+1 flags0x01
bool get_UseUnicodeAsNecessary()Public+1 flags0x01
void set_UseUnicodeAsNecessary(bool value)Public+1 flags0x01
Zip64Option get_UseZip64WhenSaving()Public+1 flags0x04
void set_UseZip64WhenSaving(const Zip64Option& value)Public+1 flags0x04
Nullable<System.Boolean> get_RequiresZip64()Public+1 flags0x02
Nullable<System.Boolean> get_OutputUsedZip64()Public+1 flags0x02
Nullable<System.Boolean> get_InputUsesZip64()Public+1 flags0x02
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
Encoding get_DefaultEncoding()PublicStatic+1 flags0x08
TextWriter get_StatusMessageTextWriter()Public+1 flags0x08
void set_StatusMessageTextWriter(TextWriter value)Public+1 flags0x08
string get_TempFileFolder()Public+1 flags0x08
void set_TempFileFolder(const string& value)Public+1 flags0x08
void set_Password(const string& value)Public+1 flags0x08
string get_Password()Private+1 flags0x08
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
EncryptionAlgorithm get_Encryption()Public+1 flags0x04
void set_Encryption(const EncryptionAlgorithm& value)Public+1 flags0x04
SetCompressionCallback get_SetCompression()Public+1 flags0x08
void set_SetCompression(SetCompressionCallback value)Public+1 flags0x08
int get_MaxOutputSegmentSize()Public+1 flags0x04
void set_MaxOutputSegmentSize(int value)Public+1 flags0x04
int get_NumberOfSegmentsForMostRecentSave()Public+1 flags0x04
void set_ParallelDeflateThreshold(long value)Public+1 flags0x08
long get_ParallelDeflateThreshold()Public+1 flags0x08
int get_ParallelDeflateMaxBufferPairs()Public+1 flags0x04
void set_ParallelDeflateMaxBufferPairs(int value)Public+1 flags0x04
string ToString()Public+1 flags0x08
Version get_LibraryVersion()PublicStatic+1 flags0x08
void NotifyEntryChanged()1 flags0x00
Stream StreamForDiskNumber(uint diskNumber)1 flags0x08
void Reset(bool whileSaving)1 flags0x01
void Initialize(const string& fileName)Public0x08
void _initEntriesDictionary()Private0x00
void _InitInstance(const string& zipFileName, TextWriter statusMessageWriter)Private0x08
List<Pathfinding.Ionic.Zip.ZipEntry> get_ZipEntriesAsList()Private+1 flags0x08
ZipEntry get_Item(int ix)Public+1 flags0x08
ZipEntry get_Item(const string& fileName)Public+1 flags0x08
ICollection<System.String> get_EntryFileNames()Public+1 flags0x08
ICollection<Pathfinding.Ionic.Zip.ZipEntry> get_Entries()Public+1 flags0x08
ICollection<Pathfinding.Ionic.Zip.ZipEntry> get_EntriesSorted()Public+1 flags0x08
int get_Count()Public+1 flags0x04
void RemoveEntry(ZipEntry entry)Public0x08
void RemoveEntry(const string& fileName)Public0x08
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposeManagedResources)3 flags0x01
Stream get_ReadStream()2 flags0x08
Stream get_WriteStream()Private+1 flags0x08
void set_WriteStream(Stream value)Private+1 flags0x08
IEnumerator<Pathfinding.Ionic.Zip.ZipEntry> GetEnumerator()PublicFinal+2 flags0x08
IEnumerator GetNewEnum()Public0x08

Used by 5

types with a member, parameter or interface of this type