C# Класс KFS.DataStream.Util

Utility functions for reading data streams.
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

CreateTemporaryDirectory() публичный статический Метод

public static CreateTemporaryDirectory ( ) : string
Результат string

CreateTemporaryFile() публичный статический Метод

public static CreateTemporaryFile ( IDataStream stream ) : string
stream IDataStream
Результат string

DetectFSType() публичный статический Метод

public static DetectFSType ( IDataStream stream ) : string
stream IDataStream
Результат string

FileSizeToHumanReadableString() публичный статический Метод

public static FileSizeToHumanReadableString ( ulong count ) : string
count ulong
Результат string

GetASCIIString() публичный статический Метод

public static GetASCIIString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Результат string

GetArbitraryInt() публичный статический Метод

public static GetArbitraryInt ( byte data, int offset, int intSize ) : long
data byte
offset int
intSize int
Результат long

GetArbitraryUInt() публичный статический Метод

public static GetArbitraryUInt ( IDataStream stream, ulong offset, int intSize ) : ulong
stream IDataStream
offset ulong
intSize int
Результат ulong

GetArbitraryUInt() публичный статический Метод

public static GetArbitraryUInt ( byte data, int offset, int intSize ) : ulong
data byte
offset int
intSize int
Результат ulong

GetByte() публичный статический Метод

public static GetByte ( IDataStream stream, ulong offset ) : byte
stream IDataStream
offset ulong
Результат byte

GetBytes() публичный статический Метод

public static GetBytes ( IDataStream stream ) : byte[]
stream IDataStream
Результат byte[]

GetDiskSize() публичный статический Метод

public static GetDiskSize ( SafeFileHandle handle ) : ulong
handle SafeFileHandle
Результат ulong

GetHexString() публичный статический Метод

public static GetHexString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Результат string

GetInt16() публичный статический Метод

public static GetInt16 ( IDataStream stream, ulong offset ) : short
stream IDataStream
offset ulong
Результат short

GetInt24() публичный статический Метод

public static GetInt24 ( IDataStream stream, ulong offset ) : int
stream IDataStream
offset ulong
Результат int

GetInt32() публичный статический Метод

public static GetInt32 ( IDataStream stream, ulong offset ) : int
stream IDataStream
offset ulong
Результат int

GetInt64() публичный статический Метод

public static GetInt64 ( IDataStream stream, ulong offset ) : long
stream IDataStream
offset ulong
Результат long

GetRandomString() публичный статический Метод

public static GetRandomString ( int length ) : string
length int
Результат string

GetUInt16() публичный статический Метод

public static GetUInt16 ( IDataStream stream, ulong offset ) : ushort
stream IDataStream
offset ulong
Результат ushort

GetUInt24() публичный статический Метод

public static GetUInt24 ( IDataStream stream, ulong offset ) : uint
stream IDataStream
offset ulong
Результат uint

GetUInt32() публичный статический Метод

public static GetUInt32 ( IDataStream stream, ulong offset ) : uint
stream IDataStream
offset ulong
Результат uint

GetUInt64() публичный статический Метод

public static GetUInt64 ( IDataStream stream, ulong offset ) : ulong
stream IDataStream
offset ulong
Результат ulong

GetUnicodeString() публичный статический Метод

public static GetUnicodeString ( IDataStream stream, ulong offset, ulong count ) : string
stream IDataStream
offset ulong
count ulong
Результат string

Sanitise() публичный статический Метод

Removes any special characters from the string.
public static Sanitise ( string message ) : string
message string
Результат string

SpacifyEnum() публичный статический Метод

public static SpacifyEnum ( string s ) : string
s string
Результат string

StrLen() публичный статический Метод

public static StrLen ( IDataStream stream, ulong offset, ulong max ) : ulong
stream IDataStream
offset ulong
max ulong
Результат ulong