gmFile
Hallo, liebe Community! Als Training für die Uni habe ich eine kleine DLL geschrieben, die für einige doch recht nützlich sein könnte. Die DLL / Extension beinhaltet nämlich binäre Dateifunktionen, die sowohl schneller, als auch ausgereifter als die GM-internen Binärfunktionen sind. Es werden von Byte bis Double und String verschiedene Datentypen unterstützt, um in eine Datei zu schreiben, bzw aus einer Datei zu lesen.
Die Funktionen im Kurzüberblick (Genaue Erklärungen zu den Funktionen sind in der Hilfe der GEX enthalten)
gmFile_open(dateiname, modus) Öffnet eine Datei im Lese- (0), Schreib- (1) oder Anhängmodus (2). Gibt die ID zurück.
gmFile_close(ID) Schließt eine offene Datei
gmFile_read_*(ID) Die read funktionen lesen Werte des jeweiligen Types aus der Datei aus.
gmFile_write_*(ID, wert) Die write Funktionen schreiben Werte des jeweiligen Types in die Datei.
gmFile_size(ID) Gibt die Dateigröße aus.
gmFile_bytes_left(ID) Gibt aus, wie viele Bytes sich noch bis zum Ende der Datei befinden.
gmFile_get_pos(ID) Gibt die aktuelle Schreib-/Leseposition aus.
gmFile_set_pos(ID, pos) Setzt die aktuelle Schreib-/Leseposition.
Ich habe die DLL sowie die DLL Scripts für Leute beigelegt, die lieber noch mit DLLs als Extensions arbeiten. Die Beispieldateien sind für den GM8 gedacht.
Funktionsvorschläge sind natürlich erwünscht, sollte irgendjemand eine bestimmte Funktion vermissen
Download
Hallo, liebe Community! Als Training für die Uni habe ich eine kleine DLL geschrieben, die für einige doch recht nützlich sein könnte. Die DLL / Extension beinhaltet nämlich binäre Dateifunktionen, die sowohl schneller, als auch ausgereifter als die GM-internen Binärfunktionen sind. Es werden von Byte bis Double und String verschiedene Datentypen unterstützt, um in eine Datei zu schreiben, bzw aus einer Datei zu lesen.
Die Funktionen im Kurzüberblick (Genaue Erklärungen zu den Funktionen sind in der Hilfe der GEX enthalten)
gmFile_open(dateiname, modus) Öffnet eine Datei im Lese- (0), Schreib- (1) oder Anhängmodus (2). Gibt die ID zurück.
gmFile_close(ID) Schließt eine offene Datei
gmFile_read_*(ID) Die read funktionen lesen Werte des jeweiligen Types aus der Datei aus.
gmFile_write_*(ID, wert) Die write Funktionen schreiben Werte des jeweiligen Types in die Datei.
gmFile_size(ID) Gibt die Dateigröße aus.
gmFile_bytes_left(ID) Gibt aus, wie viele Bytes sich noch bis zum Ende der Datei befinden.
gmFile_get_pos(ID) Gibt die aktuelle Schreib-/Leseposition aus.
gmFile_set_pos(ID, pos) Setzt die aktuelle Schreib-/Leseposition.
Ich habe die DLL sowie die DLL Scripts für Leute beigelegt, die lieber noch mit DLLs als Extensions arbeiten. Die Beispieldateien sind für den GM8 gedacht.
Funktionsvorschläge sind natürlich erwünscht, sollte irgendjemand eine bestimmte Funktion vermissen
Download
© 2008 by Teamgrill Productions
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von MasterXY ()