C# Class SEToolbox.Support.ZipTools

Sourced from: https://github.com/icsharpcode/SharpZipLib/wiki/Zip-Samples
显示文件 Open project: midspace/SEToolbox

Public Methods

Method Description
ExtractZipContentList ( string archiveFilenameIn, string password ) : string[]
ExtractZipFileToDirectory ( string archiveFilenameIn, string password, string outFolder ) : void
ExtractZipFileToFile ( string zipArchiveFilenameIn, string password, string archivedFile, string outFile ) : void
ExtractZipFileToSteam ( string zipArchiveFilenameIn, string password, string archivedFile ) : Stream
GZipCompress ( string sourceFilename, string destinationFilename ) : void
GZipUncompress ( string sourceFilename, int numberBytes ) : byte[]

Reads only the specified number of bytes to an array.

GZipUncompress ( string sourceFilename, string destinationFilename ) : void
IsGzipedFile ( string filename ) : bool

check for Magic Number: 1f 8b

MakeClearDirectory ( string folder ) : void
ZipFolder ( string sourceFolderName, string password, string outPathname ) : void

Private Methods

Method Description
CompressFolder ( string path, ZipOutputStream zipStream, int folderOffset ) : void

Method Details

ExtractZipContentList() public static method

public static ExtractZipContentList ( string archiveFilenameIn, string password ) : string[]
archiveFilenameIn string
password string
return string[]

ExtractZipFileToDirectory() public static method

public static ExtractZipFileToDirectory ( string archiveFilenameIn, string password, string outFolder ) : void
archiveFilenameIn string
password string
outFolder string
return void

ExtractZipFileToFile() public static method

public static ExtractZipFileToFile ( string zipArchiveFilenameIn, string password, string archivedFile, string outFile ) : void
zipArchiveFilenameIn string
password string
archivedFile string
outFile string
return void

ExtractZipFileToSteam() public static method

public static ExtractZipFileToSteam ( string zipArchiveFilenameIn, string password, string archivedFile ) : Stream
zipArchiveFilenameIn string
password string
archivedFile string
return Stream

GZipCompress() public static method

public static GZipCompress ( string sourceFilename, string destinationFilename ) : void
sourceFilename string
destinationFilename string
return void

GZipUncompress() public static method

Reads only the specified number of bytes to an array.
public static GZipUncompress ( string sourceFilename, int numberBytes ) : byte[]
sourceFilename string
numberBytes int
return byte[]

GZipUncompress() public static method

public static GZipUncompress ( string sourceFilename, string destinationFilename ) : void
sourceFilename string
destinationFilename string
return void

IsGzipedFile() public static method

check for Magic Number: 1f 8b
public static IsGzipedFile ( string filename ) : bool
filename string
return bool

MakeClearDirectory() public static method

public static MakeClearDirectory ( string folder ) : void
folder string
return void

ZipFolder() public static method

public static ZipFolder ( string sourceFolderName, string password, string outPathname ) : void
sourceFolderName string
password string
outPathname string
return void