Class ZipFile
Inheritance
Inherited Members
Namespace: ArtOfTest.WebAii.Zip.Zip
Assembly: ArtOfTest.WebAii.dll
Syntax
[Guid("ebc25cf6-9120-4283-b972-0e5520d00005")]
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDispatch)]
public class ZipFile : IEnumerable<ZipEntry>, IEnumerable, IDisposable
Constructors
ZipFile()
Declaration
public ZipFile()
ZipFile(String)
Declaration
public ZipFile(string fileName)
Parameters
System.
|
ZipFile(String, TextWriter)
Declaration
public ZipFile(string fileName, TextWriter statusMessageWriter)
Parameters
System.
|
System.
|
ZipFile(String, TextWriter, Encoding)
Declaration
public ZipFile(string fileName, TextWriter statusMessageWriter, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
ZipFile(String, Encoding)
Declaration
public ZipFile(string fileName, Encoding encoding)
Parameters
System.
|
System.
|
ZipFile(Encoding)
Declaration
public ZipFile(Encoding encoding)
Parameters
System.
|
Fields
DefaultEncoding
Declaration
public static readonly Encoding DefaultEncoding
Field Value
System.
|
Properties
BufferSize
Declaration
public int BufferSize { get; set; }
Property Value
System.
|
CaseSensitiveRetrieval
Declaration
public bool CaseSensitiveRetrieval { get; set; }
Property Value
System.
|
CodecBufferSize
Declaration
public int CodecBufferSize { get; set; }
Property Value
System.
|
Comment
Declaration
public string Comment { get; set; }
Property Value
System.
|
CompressionLevel
Count
Declaration
public int Count { get; }
Property Value
System.
|
EmitTimesInUnixFormatWhenSaving
Declaration
public bool EmitTimesInUnixFormatWhenSaving { get; set; }
Property Value
System.
|
EmitTimesInWindowsFormatWhenSaving
Declaration
public bool EmitTimesInWindowsFormatWhenSaving { get; set; }
Property Value
System.
|
Encryption
Entries
Declaration
public ReadOnlyCollection<ZipEntry> Entries { get; }
Property Value
System.
|
EntryFileNames
Declaration
public ReadOnlyCollection<string> EntryFileNames { get; }
Property Value
System.
|
ExtractExistingFile
Declaration
public ExtractExistingFileAction ExtractExistingFile { get; set; }
Property Value
FlattenFoldersOnExtract
Declaration
public bool FlattenFoldersOnExtract { get; set; }
Property Value
System.
|
ForceNoCompression
Declaration
public bool ForceNoCompression { get; set; }
Property Value
System.
|
FullScan
Declaration
public bool FullScan { get; set; }
Property Value
System.
|
Item[Int32]
Declaration
public ZipEntry this[int ix] { get; set; }
Parameters
System.
|
Property Value
Item[String]
Declaration
public ZipEntry this[string fileName] { get; set; }
Parameters
System.
|
Property Value
LibraryVersion
Declaration
public static Version LibraryVersion { get; }
Property Value
System.
|
Name
Declaration
public string Name { get; set; }
Property Value
System.
|
OutputUsedZip64
Declaration
public bool? OutputUsedZip64 { get; }
Property Value
System.
|
Password
Declaration
public string Password { set; }
Property Value
System.
|
ProvisionalAlternateEncoding
Declaration
public Encoding ProvisionalAlternateEncoding { get; set; }
Property Value
System.
|
RequiresZip64
Declaration
public bool? RequiresZip64 { get; }
Property Value
System.
|
StatusMessageTextWriter
Declaration
public TextWriter StatusMessageTextWriter { get; set; }
Property Value
System.
|
Strategy
TempFileFolder
Declaration
public string TempFileFolder { get; set; }
Property Value
System.
|
UseUnicodeAsNecessary
Declaration
public bool UseUnicodeAsNecessary { get; set; }
Property Value
System.
|
UseZip64WhenSaving
WantCompression
Declaration
public WantCompressionCallback WantCompression { get; set; }
Property Value
WillReadTwiceOnInflation
Declaration
public ReReadApprovalCallback WillReadTwiceOnInflation { get; set; }
Property Value
ZipErrorAction
Methods
AddDirectory(String)
Declaration
public ZipEntry AddDirectory(string directoryName)
Parameters
System.
|
Returns
AddDirectory(String, String)
Declaration
public ZipEntry AddDirectory(string directoryName, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
AddDirectoryByName(String)
Declaration
public ZipEntry AddDirectoryByName(string directoryNameInArchive)
Parameters
System.
|
Returns
AddEntry(String, String, Byte[])
Declaration
public ZipEntry AddEntry(string fileName, string directoryPathInArchive, byte[] byteContent)
Parameters
System.
|
System.
|
System.
|
Returns
AddEntry(String, String, Stream)
Declaration
public ZipEntry AddEntry(string fileName, string directoryPathInArchive, Stream stream)
Parameters
System.
|
System.
|
System.
|
Returns
AddEntry(String, String, String)
Declaration
public ZipEntry AddEntry(string fileName, string directoryPathInArchive, string content)
Parameters
System.
|
System.
|
System.
|
Returns
AddEntry(String, String, String, Encoding)
Declaration
public ZipEntry AddEntry(string fileName, string directoryPathInArchive, string content, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
AddFile(String)
Declaration
public ZipEntry AddFile(string fileName)
Parameters
System.
|
Returns
AddFile(String, String)
Declaration
public ZipEntry AddFile(string fileName, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
AddFiles(IEnumerable<String>)
Declaration
public void AddFiles(IEnumerable<string> fileNames)
Parameters
System.
|
AddFiles(IEnumerable<String>, Boolean, String)
Declaration
public void AddFiles(IEnumerable<string> fileNames, bool preserveDirHierarchy, string directoryPathInArchive)
Parameters
System.
|
System.
|
System.
|
AddFiles(IEnumerable<String>, String)
Declaration
public void AddFiles(IEnumerable<string> fileNames, string directoryPathInArchive)
Parameters
System.
|
System.
|
AddItem(String)
Declaration
public ZipEntry AddItem(string fileOrDirectoryName)
Parameters
System.
|
Returns
AddItem(String, String)
Declaration
public ZipEntry AddItem(string fileOrDirectoryName, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
AddSelectedFiles(String)
Declaration
public void AddSelectedFiles(string selectionCriteria)
Parameters
System.
|
AddSelectedFiles(String, Boolean)
Declaration
public void AddSelectedFiles(string selectionCriteria, bool recurseDirectories)
Parameters
System.
|
System.
|
AddSelectedFiles(String, String)
Declaration
public void AddSelectedFiles(string selectionCriteria, string directoryOnDisk)
Parameters
System.
|
System.
|
AddSelectedFiles(String, String, Boolean)
Declaration
public void AddSelectedFiles(string selectionCriteria, string directoryOnDisk, bool recurseDirectories)
Parameters
System.
|
System.
|
System.
|
AddSelectedFiles(String, String, String)
Declaration
public void AddSelectedFiles(string selectionCriteria, string directoryOnDisk, string directoryPathInArchive)
Parameters
System.
|
System.
|
System.
|
AddSelectedFiles(String, String, String, Boolean)
Declaration
public void AddSelectedFiles(string selectionCriteria, string directoryOnDisk, string directoryPathInArchive, bool recurseDirectories)
Parameters
System.
|
System.
|
System.
|
System.
|
Contains(String)
Declaration
public bool Contains(string entry)
Parameters
System.
|
Returns
System.
|
Dispose()
Declaration
public void Dispose()
Implements
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposeManagedResources)
Parameters
System.
|
ExtractAll(String)
Declaration
public void ExtractAll(string path)
Parameters
System.
|
ExtractAll(String, ExtractExistingFileAction)
Declaration
public void ExtractAll(string path, ExtractExistingFileAction extractExistingFile)
Parameters
System.
|
Extract
|
ExtractSelectedEntries(String)
Declaration
public void ExtractSelectedEntries(string selectionCriteria)
Parameters
System.
|
ExtractSelectedEntries(String, ExtractExistingFileAction)
Declaration
public void ExtractSelectedEntries(string selectionCriteria, ExtractExistingFileAction extractExistingFile)
Parameters
System.
|
Extract
|
ExtractSelectedEntries(String, String)
Declaration
public void ExtractSelectedEntries(string selectionCriteria, string directoryPathInArchive)
Parameters
System.
|
System.
|
ExtractSelectedEntries(String, String, String)
Declaration
public void ExtractSelectedEntries(string selectionCriteria, string directoryInArchive, string extractDirectory)
Parameters
System.
|
System.
|
System.
|
ExtractSelectedEntries(String, String, String, ExtractExistingFileAction)
Declaration
public void ExtractSelectedEntries(string selectionCriteria, string directoryPathInArchive, string extractDirectory, ExtractExistingFileAction extractExistingFile)
Parameters
System.
|
System.
|
System.
|
Extract
|
Finalize()
Declaration
protected void Finalize()
GetEnumerator()
Declaration
public IEnumerator<ZipEntry> GetEnumerator()
Returns
System.
|
Implements
GetNewEnum()
Declaration
public IEnumerator GetNewEnum()
Returns
System.
|
Initialize(String)
Declaration
public void Initialize(string fileName)
Parameters
System.
|
IsZipFile(Stream, Boolean)
Declaration
public static bool IsZipFile(Stream stream, bool testExtract)
Parameters
System.
|
System.
|
Returns
System.
|
IsZipFile(String)
Declaration
public static bool IsZipFile(string fileName)
Parameters
System.
|
Returns
System.
|
IsZipFile(String, Boolean)
Declaration
public static bool IsZipFile(string fileName, bool testExtract)
Parameters
System.
|
System.
|
Returns
System.
|
Read(Byte[])
Declaration
public static ZipFile Read(byte[] buffer)
Parameters
System.
|
Returns
Read(Byte[], TextWriter)
Declaration
public static ZipFile Read(byte[] buffer, TextWriter statusMessageWriter)
Parameters
System.
|
System.
|
Returns
Read(Byte[], TextWriter, Encoding)
Declaration
public static ZipFile Read(byte[] buffer, TextWriter statusMessageWriter, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
Returns
Read(Stream)
Declaration
public static ZipFile Read(Stream zipStream)
Parameters
System.
|
Returns
Read(Stream, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(Stream zipStream, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
Returns
Read(Stream, TextWriter)
Declaration
public static ZipFile Read(Stream zipStream, TextWriter statusMessageWriter)
Parameters
System.
|
System.
|
Returns
Read(Stream, TextWriter, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(Stream zipStream, TextWriter statusMessageWriter, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
Returns
Read(Stream, TextWriter, Encoding)
Declaration
public static ZipFile Read(Stream zipStream, TextWriter statusMessageWriter, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
Returns
Read(Stream, TextWriter, Encoding, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(Stream zipStream, TextWriter statusMessageWriter, Encoding encoding, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
Read(Stream, Encoding)
Declaration
public static ZipFile Read(Stream zipStream, Encoding encoding)
Parameters
System.
|
System.
|
Returns
Read(Stream, Encoding, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(Stream zipStream, Encoding encoding, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
Returns
Read(String)
Declaration
public static ZipFile Read(string fileName)
Parameters
System.
|
Returns
Read(String, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(string fileName, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
Returns
Read(String, TextWriter)
Declaration
public static ZipFile Read(string fileName, TextWriter statusMessageWriter)
Parameters
System.
|
System.
|
Returns
Read(String, TextWriter, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(string fileName, TextWriter statusMessageWriter, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
Returns
Read(String, TextWriter, Encoding)
Declaration
public static ZipFile Read(string fileName, TextWriter statusMessageWriter, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
Returns
Read(String, TextWriter, Encoding, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(string fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
Read(String, Encoding)
Declaration
public static ZipFile Read(string fileName, Encoding encoding)
Parameters
System.
|
System.
|
Returns
Read(String, Encoding, EventHandler<ReadProgressEventArgs>)
Declaration
public static ZipFile Read(string fileName, Encoding encoding, EventHandler<ReadProgressEventArgs> readProgress)
Parameters
System.
|
System.
|
System.
|
Returns
RemoveEntries(ICollection<ZipEntry>)
Declaration
public void RemoveEntries(ICollection<ZipEntry> entriesToRemove)
Parameters
System.
|
RemoveEntries(ICollection<String>)
Declaration
public void RemoveEntries(ICollection<string> entriesToRemove)
Parameters
System.
|
RemoveEntry(ZipEntry)
RemoveEntry(String)
Declaration
public void RemoveEntry(string fileName)
Parameters
System.
|
RemoveSelectedEntries(String)
Declaration
public int RemoveSelectedEntries(string selectionCriteria)
Parameters
System.
|
Returns
System.
|
RemoveSelectedEntries(String, String)
Declaration
public int RemoveSelectedEntries(string selectionCriteria, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
System.
|
Save()
Declaration
public void Save()
Save(Stream)
Declaration
public void Save(Stream outputStream)
Parameters
System.
|
Save(String)
Declaration
public void Save(string fileName)
Parameters
System.
|
SelectEntries(String)
Declaration
public ICollection<ZipEntry> SelectEntries(string selectionCriteria)
Parameters
System.
|
Returns
System.
|
SelectEntries(String, String)
Declaration
public ICollection<ZipEntry> SelectEntries(string selectionCriteria, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
System.
|
ToString()
Declaration
public override string ToString()
Returns
System.
|
Overrides
UpdateDirectory(String)
Declaration
public ZipEntry UpdateDirectory(string directoryName)
Parameters
System.
|
Returns
UpdateDirectory(String, String)
Declaration
public ZipEntry UpdateDirectory(string directoryName, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
UpdateEntry(String, String, Byte[])
Declaration
public ZipEntry UpdateEntry(string fileName, string directoryPathInArchive, byte[] byteContent)
Parameters
System.
|
System.
|
System.
|
Returns
UpdateEntry(String, String, Stream)
Declaration
public ZipEntry UpdateEntry(string fileName, string directoryPathInArchive, Stream stream)
Parameters
System.
|
System.
|
System.
|
Returns
UpdateEntry(String, String, String)
Declaration
public ZipEntry UpdateEntry(string fileName, string directoryPathInArchive, string content)
Parameters
System.
|
System.
|
System.
|
Returns
UpdateEntry(String, String, String, Encoding)
Declaration
public ZipEntry UpdateEntry(string fileName, string directoryPathInArchive, string content, Encoding encoding)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
UpdateFile(String)
Declaration
public ZipEntry UpdateFile(string fileName)
Parameters
System.
|
Returns
UpdateFile(String, String)
Declaration
public ZipEntry UpdateFile(string fileName, string directoryPathInArchive)
Parameters
System.
|
System.
|
Returns
UpdateFiles(IEnumerable<String>)
Declaration
public void UpdateFiles(IEnumerable<string> fileNames)
Parameters
System.
|
UpdateFiles(IEnumerable<String>, String)
Declaration
public void UpdateFiles(IEnumerable<string> fileNames, string directoryPathInArchive)
Parameters
System.
|
System.
|
UpdateItem(String)
Declaration
public void UpdateItem(string itemName)
Parameters
System.
|
UpdateItem(String, String)
Declaration
public void UpdateItem(string itemName, string directoryPathInArchive)
Parameters
System.
|
System.
|
UpdateSelectedFiles(String, String, String, Boolean)
Declaration
public void UpdateSelectedFiles(string selectionCriteria, string directoryOnDisk, string directoryPathInArchive, bool recurseDirectories)
Parameters
System.
|
System.
|
System.
|
System.
|
Events
AddProgress
Declaration
public event EventHandler<AddProgressEventArgs> AddProgress
Event Type
System.
|
ExtractProgress
Declaration
public event EventHandler<ExtractProgressEventArgs> ExtractProgress
Event Type
System.
|
ReadProgress
Declaration
public event EventHandler<ReadProgressEventArgs> ReadProgress
Event Type
System.
|
SaveProgress
Declaration
public event EventHandler<SaveProgressEventArgs> SaveProgress
Event Type
System.
|
ZipError
Declaration
public event EventHandler<ZipErrorEventArgs> ZipError
Event Type
System.
|
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
System.
|