File Object

File Objects bieten die Möglichkeiten aus einem File zu Lesen und zu Schreiben.

Eigenschaften

keine


Konstruktor

File( String path)
Erzeugt eine Filereferenz zum File zum  path. Das Erzeugen öffnet die Datei nicht automatisch.


Methoden

void close()
Schließt ein geöffnetes File.


String[] contentOfDir()
Wenn path ein Ordner ist, wird ein Array zurück gegeben mit allen Files in diesem Ordner.


Boolean copyTo( String toPath)
Kopiert die Datei von path in toPath. Liefert ein true zurück bei erfolgreich ausgeführter Operation.


String directory()
Liefert den gesamten Directory Pfad des Files im path.


Boolean exist()
Liefert true zurück, wenn das File impath bereits existiert. Wenn nicht wird false zurückgeliefert.


String extension()
Liefert die Dateiendung des Files im path zurück.


int getpos()
Liefert einen Zeiger zurück auf die Position des geöffneten Files.


Boolean isDir()
Liefert zurück, ob path ein Ordner oder ein File ist.


Boolean isOpen()
Liefert zurück, ob Datei erfolgreich geöffnet wurde.


String lastPathComponent();
Liefert die letzte Pfad Komponente zurück der Datei/des Ordners aus path.


Boolean mkDir()
Erzeugt einen Ordner in path. Wenn dort bereits eine Datei oder ein Ordner existiert, wird diese ohne Warnung gelöscht. Die Funktion liefert ein true zurück, wenn der Ordner erfolgreich erzeugt wurde.


void open( Number mode)
void open( Number mode, Number endian)
Öffnet die Datei im path.

mode = READ_MODE : Datei wird im Lesemodus geöffnet..
mode = WRITE_MODE : Datei wird im Schreibmodus geöffnet. Wenn keine Datei im path existiert, wird eine neue erzeugt.

Um eine binäre Datei zu lesen und schreiben benötigen Sie nur den endian-Parameter.

endian = BIG_ENDIAM: File data will be writen/read in big endian mode.
endian = LITTLE_ENDIA: File data will be writen/read in little endian mode.


String read( Number size)
Liest die Größe des nächsten Zeichens aus der geöffneten Datei.


Number readFloat()
Liest die nächste binäre Zahl aus der geöffneten Datei aus.


String readln()
Liest die nächste Zeile aus der geöffneten Datei aus.


Number readShort()
Liest das nächste unsigned Short der geöffneten Datei aus.


Number readUInt()
Liest die nächste binäre vorzeichenlose Ganzzahl aus der geöffneten Datei aus.


void seek( Number offset, Number basis)
Bewegt die momentanen Datei-Zeiger-Position mit einem offset relative zu

basis = SEEK_SET: Vom Beginn der Datei.
basis = SEEK_CUR: Vom momentanen Stand des Zeigers.
basis = SEEK_END: Vom Ende der Datei.


void setpos(Number pos)
Setzt den Datei-Zeiger auf Position pos.


void setpos(Number pos)
Setzt den Datei-Zeiger auf Position pos.


Number size()
Liefert die Dateigröße in Bytes aus dem path zurück.


void write( String string)
Schreibt sting in das geöffnete File.


void writeFloat( Number val)
Schreibt eine binäre Fließkommazahl in die geöffnete Datei.


void writeln( String string)
Schreibt den string in die geöffnete Datei und hängt eine neue Zeile ('\n' ) an den String mit dran.


void writeInt( Number val)
Schreibt eine binäre vorzeichenbehaftete Ganzzahl in die geöffnete Datei.


void writeShort( Number val)
Schreibt eine binäre vorzeichenlose Zahl (short number) in die geöffnete Datei.


void writeUInt( Number val)
Schreibt eine binäre vorzeichenlose Ganzzahl (int number) in die geöffnete Datei.


© 2001-2004 Martin Wengenmayer. All rights reserved.