C# 클래스 KFS.DataStream.Util

Utility functions for reading data streams.
파일 보기 프로젝트 열기: Alex-Jaeger/BitcoinFindAndRecover

공개 메소드들

메소드 설명
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