C# Class SwiftPbo.PboArchive

ファイルを表示 Open project: headswe/SwiftPbo Class Usage Examples

Public Methods

Method Description
Clone ( string path, ProductEntry productEntry, string>.Dictionary files, byte checksum = null ) : void
Create ( string directoryPath, string outpath ) : System.Boolean
Create ( string directoryPath, string outpath, ProductEntry productEntry ) : System.Boolean
Dispose ( ) : void
Extract ( FileEntry fileEntry, string outpath ) : System.Boolean
Extract ( FileEntry fileEntry ) : Stream

Returns a filestream to the ENTIRE pbo set at the file entry pos.

ExtractAll ( string outpath ) : System.Boolean
PboArchive ( string path, bool close = true ) : System
SterilizePath ( String path ) : String

Private Methods

Method Description
GetFileStream ( FileEntry fileEntry ) : Stream
GetFileStreamPos ( FileEntry fileEntry ) : ulong
IsLiteral ( char ch ) : bool
ReadChecksum ( FileStream stream ) : void
ReadEntry ( FileStream stream ) : bool
ReadHeader ( FileStream stream ) : System.Boolean
WriteFileEntry ( FileStream stream, FileEntry entry ) : void
WriteProductEntry ( ProductEntry productEntry, FileStream stream ) : void

Method Details

Clone() public static method

public static Clone ( string path, ProductEntry productEntry, string>.Dictionary files, byte checksum = null ) : void
path string
productEntry ProductEntry
files string>.Dictionary
checksum byte
return void

Create() public static method

public static Create ( string directoryPath, string outpath ) : System.Boolean
directoryPath string
outpath string
return System.Boolean

Create() public static method

public static Create ( string directoryPath, string outpath, ProductEntry productEntry ) : System.Boolean
directoryPath string
outpath string
productEntry ProductEntry
return System.Boolean

Dispose() public method

public Dispose ( ) : void
return void

Extract() public method

public Extract ( FileEntry fileEntry, string outpath ) : System.Boolean
fileEntry FileEntry
outpath string
return System.Boolean

Extract() public method

Returns a filestream to the ENTIRE pbo set at the file entry pos.
public Extract ( FileEntry fileEntry ) : Stream
fileEntry FileEntry
return Stream

ExtractAll() public method

public ExtractAll ( string outpath ) : System.Boolean
outpath string
return System.Boolean

PboArchive() public method

public PboArchive ( string path, bool close = true ) : System
path string
close bool
return System

SterilizePath() public static method

public static SterilizePath ( String path ) : String
path String
return String