C# Class KFS.DataStream.Util

Utility functions for reading data streams.
Afficher le fichier Open project: Alex-Jaeger/BitcoinFindAndRecover

Méthodes publiques

Méthode Description
CreateTemporaryDirectory ( ) : string
CreateTemporaryFile ( IDataStream stream ) : string
DetectFSType ( IDataStream stream ) : string
FileSizeToHumanReadableString ( ulong count ) : string
GetASCIIString ( IDataStream stream, ulong offset, ulong count ) : string
GetArbitraryInt ( byte data, int offset, int intSize ) : long
GetArbitraryUInt ( IDataStream stream, ulong offset, int intSize ) : ulong
GetArbitraryUInt ( byte data, int offset, int intSize ) : ulong
GetByte ( IDataStream stream, ulong offset ) : byte
GetBytes ( IDataStream stream ) : byte[]
GetDiskSize ( SafeFileHandle handle ) : ulong
GetHexString ( IDataStream stream, ulong offset, ulong count ) : string
GetInt16 ( IDataStream stream, ulong offset ) : short
GetInt24 ( IDataStream stream, ulong offset ) : int
GetInt32 ( IDataStream stream, ulong offset ) : int
GetInt64 ( IDataStream stream, ulong offset ) : long
GetRandomString ( int length ) : string
GetUInt16 ( IDataStream stream, ulong offset ) : ushort
GetUInt24 ( IDataStream stream, ulong offset ) : uint
GetUInt32 ( IDataStream stream, ulong offset ) : uint
GetUInt64 ( IDataStream stream, ulong offset ) : ulong
GetUnicodeString ( IDataStream stream, ulong offset, ulong count ) : string
Sanitise ( string message ) : string

Removes any special characters from the string.

SpacifyEnum ( string s ) : string
StrLen ( IDataStream stream, ulong offset, ulong max ) : ulong

Method Details

CreateTemporaryDirectory() public static méthode

public static CreateTemporaryDirectory ( ) : string
Résultat string

CreateTemporaryFile() public static méthode

public static CreateTemporaryFile ( IDataStream stream ) : string
stream IDataStream
Résultat string

DetectFSType() public static méthode

public static DetectFSType ( IDataStream stream ) : string
stream IDataStream
Résultat string

FileSizeToHumanReadableString() public static méthode

public static FileSizeToHumanReadableString ( ulong count ) : string
count ulong
Résultat string

GetASCIIString() public static méthode

public static GetASCIIString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Résultat string

GetArbitraryInt() public static méthode

public static GetArbitraryInt ( byte data, int offset, int intSize ) : long
data byte
offset int
intSize int
Résultat long

GetArbitraryUInt() public static méthode

public static GetArbitraryUInt ( IDataStream stream, ulong offset, int intSize ) : ulong
stream IDataStream
offset ulong
intSize int
Résultat ulong

GetArbitraryUInt() public static méthode

public static GetArbitraryUInt ( byte data, int offset, int intSize ) : ulong
data byte
offset int
intSize int
Résultat ulong

GetByte() public static méthode

public static GetByte ( IDataStream stream, ulong offset ) : byte
stream IDataStream
offset ulong
Résultat byte

GetBytes() public static méthode

public static GetBytes ( IDataStream stream ) : byte[]
stream IDataStream
Résultat byte[]

GetDiskSize() public static méthode

public static GetDiskSize ( SafeFileHandle handle ) : ulong
handle SafeFileHandle
Résultat ulong

GetHexString() public static méthode

public static GetHexString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Résultat string

GetInt16() public static méthode

public static GetInt16 ( IDataStream stream, ulong offset ) : short
stream IDataStream
offset ulong
Résultat short

GetInt24() public static méthode

public static GetInt24 ( IDataStream stream, ulong offset ) : int
stream IDataStream
offset ulong
Résultat int

GetInt32() public static méthode

public static GetInt32 ( IDataStream stream, ulong offset ) : int
stream IDataStream
offset ulong
Résultat int

GetInt64() public static méthode

public static GetInt64 ( IDataStream stream, ulong offset ) : long
stream IDataStream
offset ulong
Résultat long

GetRandomString() public static méthode

public static GetRandomString ( int length ) : string
length int
Résultat string

GetUInt16() public static méthode

public static GetUInt16 ( IDataStream stream, ulong offset ) : ushort
stream IDataStream
offset ulong
Résultat ushort

GetUInt24() public static méthode

public static GetUInt24 ( IDataStream stream, ulong offset ) : uint
stream IDataStream
offset ulong
Résultat uint

GetUInt32() public static méthode

public static GetUInt32 ( IDataStream stream, ulong offset ) : uint
stream IDataStream
offset ulong
Résultat uint

GetUInt64() public static méthode

public static GetUInt64 ( IDataStream stream, ulong offset ) : ulong
stream IDataStream
offset ulong
Résultat ulong

GetUnicodeString() public static méthode

public static GetUnicodeString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Résultat string

Sanitise() public static méthode

Removes any special characters from the string.
public static Sanitise ( string message ) : string
message string
Résultat string

SpacifyEnum() public static méthode

public static SpacifyEnum ( string s ) : string
s string
Résultat string

StrLen() public static méthode

public static StrLen ( IDataStream stream, ulong offset, ulong max ) : ulong
stream IDataStream
offset ulong
max ulong
Résultat ulong