BinaryMachines

Dieses Paket erlaubt es beliebig im Dateisystem eigene Dateien anzulegen und zu beschreiben.
Dieses Script war bereits im Forum zu finden. Dort lassen sich genauere Informationen zu den einzelnen Funktionen entnehmen.

BinaryWriter

BW_NewFile

Erstellt die Datei "file" und Öffnet einen Stream. Funktioniert nicht, wenn bereits ein Stream offen ist.
int BW_NewFile(string file)

BW_Close

Schließt den laufenden Stream.
void BW_Close()

BW

Schreibt 'lenght' Bytes aus 'data' in den Stream, maximal 4 Bytes
void BW(int data, int length)

BW_Int

Schreibt 'data' in den Stream.
void BW_Int(int data)

BW_Char

Schreibt den ersten Buchstaben von 'data' in den Stream.
void BW_Char(string data)

BW_String

Schreibt 'data' mit '\0' terminiert in den Stream.
void BW_String(string data)

BW_Byte

Schreibt ein Byte in den Stream.
void BW_Byte(int data)

BW_Bytes

Schreibt 'length' Bytes von dem Pointer 'dataPtr' in den Stream.
void BW_Bytes(int dataPtr, int length)

BW_TextLine

Schreibt den String 'data' + Absatz in den Stream.
void BW_TextLine (string data)

BW_Text

Schreibt den String in den Stream ohne ihn zu terminieren. Er kann also nicht mehr ausgelesen werden.
void BW_Text(string data)

BW_NextLine

Schreibt einen Absatz in den Stream.
void BW_NextLine()

BinaryReader

BR_OpenFile

Öffnet den Stream mit der Datei 'file'
int BR_OpenFile (string file)

BR_Close

Schließt den laufenden Stream.
void BR_Close()

BR

Liest 'length' (maximal 4) Bytes aus dem Stream.
int BR(int length)

BR_Int

Liest 4 Bytes aus dem Stream.
int BR_Int()

BR_Char

Liest einen Buchstaben aus dem Stream.
string BR_Char()

BR_String

Liest einen '\0' terminierten String aus dem Stream.
string BR_String()

BR_Byte

Liest ein Byte aus dem Stream.
int BR_Byte()

BR_Bytes

Liest 'length' Bytes aus dem Stream und gibt einen Pointer zurück.
int BR_Bytes(int length)

BR_TextLine

Liest eine Zeile aus dem Stream.
string BR_TextLine()

BR_Text

Liest einen String der Länge 'length' aus dem Stream.
string BR_Text(int length)