Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

fopen

fopen(FileName AS String, [Attribute AS Integer, Charset AS String]) AS Integer


Öffnet eine Datei, eine Pipe oder eine Schnittstelle zum Terminal.

Parameter FileName

Der Dateiname der Datei, die geöffnet werden soll.

Spezielle Dateinamen

Es gibt spezielle Dateinamen, die nicht direkt auf Dateien im Dateisystem zeigen, sondern mit denen sich Lese- und Schreibeoperationen auf auf besonderen Handles durchführen lassen.

Dateiname
Lesen
Schreiben
Beschreibung
do://stdin
Y
N
Lesen von Daten aus dem STDIN-Handle
do://stdout
N
Y
Schreiben von Daten in das STDOUT-Handle
do://stderr
N
Y
Schreiben von Daten in das STDERR-Handle
Allgemeines

Hinter diesen Standardhandles kann sich eine Schnittstelle zu einem Terminal, zu einer Pipe oder zu einer Datei befinden.

STDIN

Wenn Daten aus diesem Handle gelesen werden kann der Prozess blockieren, falls mehr Daten gelesen werden sollen als verfügbar sind. Wenn sich hinter dem Handle ein Terminal befindet kann es passieren, dass Leseoperationen unicode kodierte Zeichen liefern selbst dann, wenn beim öffnen der Datei ein anderer Zeichensatz angegeben wurde.

STDOUT, STDERR

Wenn sich hinter dem Handle ein Terminal befindet, wird der zu schreibende Text in die passende Zeichenkodierung des Terminals übersetzt.

Parameter Attribute

TBD

Parameter Charset

Mit diesem Parameter kann bei Textdateien festgelegt werden welcher Zeichensatz zum interpretieren der Datei verwendet werden soll. Eine Liste aller möglichen Zeichensätze findet sich in der Dokumentation der acharset-Funktion.

Rückgabewert

Liefert ein Handle, das zusammen mit anderen Funktion verwendet werden kann. Zum Beispiel fread, fgets, feof und fclose.