Deutsch | Englisch | Argumente | Verwendung |
---|---|---|---|
listedateien | ls, listfiles | keine | Listet den Inhalt eines Verzeichnisses. (Äquivalent zu dem ls Kommando für Linux-Benutzer und dem dir Kommando für DOS-Benutzer) |
ladebild | li, loadimage | a: Liste | Ladet
eine Bilddatei. Ihre obere linke Ecke wird an der Position des Igel
gesetzt. Die einzigen unterstützten Formate sind .png und .jpg. Der
Pfad muss relativ zum aktuellen Ordner angegeben werden. Z.B.:
setzeordner "C:\\meine_bilder ladebild "igel.jpg |
sordner, setzeordner | setdir, setdirectory | l: Liste | Setzt das aktuelle Verzeichnis. Der Pfad muss absolut angegeben werden. Das Verzeichnis muss mit einem Wort bezeichnet werden. |
wo, wechsleordner | cd, changedirectory | m: Wort | Erlaubt es das aktuelle Verzeichnis zu wählen. Der Pfad ist relativ zum aktuellen Verzeichnis. Sie können die '..' Schreibweise verwenden, um sich auf das Eltern-Verzeichnis zu beziehen. |
ord, ordner | dir, directory | keine | Ergibt
das das aktuelle Verzeichnis. Das Standard Homeverzeichnis des
Benutzers lautet /home/your_login für Linux-Benutzer,
C:\WINDOWS für Benutzer von Windows. |
speichere | save | w: Wort l: Liste | Ein
gutes Beispiel das zu erklären ist: speichere "test.lgo [proc1
proc2 proc3] speichert in der Datei test.lgo im Verzeichnis die
Prozeduren proc1, proc2 und proc3. Wenn die Erweiterung .lgo
fortgelassen wird, wird sie standardmäßig hinzugefügt. Das Wort gibt
einen relativen Pfad beginnend vom aktuellen Verzeichnis. Dieses
Kommando wird nicht mit einem absoluten Pfad arbeiten. |
gespeichert | saved | w: Wort |
gespeichert "test.lgo speichert in der Datei test.lgo im
aktuellen Verzeichnis die aktuell definierten Prozeduren. Wenn die
Erweiterung .lgo fortgelassen wird, wird sie standardmäßig
hinzugefügt. Das angegebene Wort gibt den relativen Pfad beginnend mit
dem aktuellen Verzeichnis. Dieses Kommando wird nicht mit einem
absoluten Pfad arbeiten. |
lade | load | w: Wort | Öffnet und liest die
Datei w . Um zum Beispiel alle definierten Prozeduren zu
löschen und die Datei test.lgo" zu laden, würden Sie schreiben:
efns lade "test.lgo . Das angegebene Wort gibt den relativen Pfad
beginnend mit dem aktuellen Verzeichnis. Dieses Kommando wird nicht mit
einem absoluten Pfad arbeiten. |
öffnefluss | openflow | id Datei | Wenn Sie von einer Datei lesen oder in sie schreiben wollen, müssen Sie sie zuerst öffnen. Das Argument Datei" muss der Name der Datei sein. Sie müssen ein Wort geben, um die Datei im aktuellen Verzeichnis zu bezeichnen. Das id Argument ist die Zahl, die dem Fluss gegegen wird, um die Datei zu identifizieren. |
listefluss | listflow | keine | Zeigt die Liste der verschiedenen offenen Flüsse mit ihren Bezeichnern. |
Deutsch | Englisch | Argumente | Verwendung |
---|---|---|---|
lesezeilenfluss | readlineflow | id | Öffnet einen Fluß dessen Bezeichner der Zahl der Datei entspricht and dann eine Zeile einliest. |
lesebuchstabenfluss | readcharflow | id |
Öffnet einen Fluß dessen Bezeichner der Zahl entspricht, die als
Argument benutzt wird und dann ein Zeichen in diese Datei einliest.
Dieses Primitiv sendet eine Zahl zurück, die den Wert eines Zeichens
darstellt (ähnlich zu lesezeichen ). |
schreibezeilenfluss | writelineflow | id Liste |
Schreibt die Textzeile in der Liste an den Anfang der Datei bezeichnet
durch id. Seien Sie vorsichtig: Das Schreiben funktioniert nur, wenn
der Fluss durch das Primitiv closeflow geschlossen wurde. |
hängezeileanfluss | appendlineflow | id Liste |
Schriebt die Textzeile in der Liste an das Ende der Datei bezeichnet
durch id. Seien Sie vorsichtig: Das Schreiben funktioniert nur, wenn
der Fluss durch das Primitiv closeflow geschlossen wurde. |
schließefluss | closeflow | id | Schliesst den Fluss mit dem Bezeichner als Argument. |
endefluss? | endflow? | id | Sendet wahr
, wenn es das Ende der Datei ist, sonst falsch . |
Hier ist ein Beispiel für die Verwendung von erlaubten Primitiven, um von einer Datei zu lesen und zu schreiben. Ich werde dieses Beispiel im Rahmen von Windows geben. Andere Benutzer sollten das folgende Beispiel anpassen können.
Das Ziel dieser Datei ist es, die Datei c:\example
zu
erzeugen, die die folgenden drei Zeilen enthält:
ABCDEFGHIJKLMNOPQRSTUVWXYZ Abcdefghijklmnopqrstuvwxyz 0123456789
# Sie können einen Fluss für die gewünschte Datei öffnen. # Diesem Fluss wird die Zahl 2 gegeben. # funk nicht? wechsleordner ".. # funk nicht: wechsleordner "c:\\Program\ files\\ wechsleordner "c:\\Program\ files ; wechsleordner "beispiel-57 öffnefluss 2 "beispiel.txt # Sie tippen die gewünschten Zeilen schreibezeilenfluss 2 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] schreibezeilenfluss 2 [abcdefghijklmnopqrstuvwxyz] schreibezeilenfluss 2 [0123456789] # Sie schließen den Fluss, um das Schreiben zu beenden schließefluss 2
Jetzt können Sie sehen, dass die Schreibprozedur richtig lief:
# Sie öffnen einen Fluss für die Datei, die Sie lesen wollen. # Diesem Fluss wird die Zahl ``0`` gegeben. öffnefluss 0 "beispiel.txt # Sie lesen jede Zeile eine nach der anderen aus der Datei
dz lesezeilenfluss 0 dz lesezeilenfluss 0 dz lesezeilenfluss 0 # Sie schließen den Fluss: schließefluss 0
Wenn Sie die Zeile 'Großartig!' hinzufügen wollen:
wechsleordner "c:\\ öffnefluss 1 "Beispiel] hängezeileanfluss 1 [Großartig!] schließefluss 1