Eröffnen einer Datei

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Oneliner.om
IF ~UnixFiles.Open(s, filename,
      UnixFiles.write + UnixFiles.create,
      Streams.onebuf, NIL) THEN
   Write.String("Couldn't open "); Write.String(filename);
   Write.Line(" for writing!");
   RETURN
END;

*UnixFiles.Open erhält fünf Parameter:


TypBedeutung

Streams.Stream

Referenz-Parameter, über den die neu erzeugte Ein- und Ausgabe-Verbindung zurückgegeben wird.

ARRAY OF CHAR

Name der zu eröffnenden Datei.

UnixFiles.Mode

Legt fest, ob die Datei zum Lesen oder Schreiben (oder beides gleichzeitig) eröffnet wird. Ferner kann angegeben werden, ob die Datei in jedem Falle oder nur im Falle der Nicht-Existenz neu angelegt wird.

Streams.BufMode

Hier ist einer der vier Pufferungs-Modi auszuwählen. Dieser kann nachträglich nicht mehr verändert werden.

RelatedEvents.Object

Über dieses Objekt können Fehlerereignisse zurückgegeben werden. Wenn das nicht notwendig ist, kann hier auch einfach die vordefinierte Konstante NIL angegeben werden.



 

*Der Rückgabe-Wert ist vom Typ BOOLEAN und signalisiert den Erfolg der Operation.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005