Klassenreferenz: Datei
Klasse Datei
Diese Klasse stellt Informationen über eine Datei bereit. Außerdem lassen sich Dateien umbenennen und löschen sowie Verzeichnisse auslesen.
- Objektname = Datei ( Parameter )
- Datei=Datei(Name="C:\WichtigeDatei.dat")
- Datei=Datei(Name="KidsPL/Medien/Bild.jpg", relativ=wahr)
schreibe:"Vollständiger Dateiname: "+gibDateiname:Datei
schreibe:"Name:"+gibName:Datei
schreibe:"Verzeichnis:"+gibVerzeichnis:Datei
schreibe(Text="Existiert: "):existiert:Datei
schreibe(Text="Ist Lesbar: "):istLesbar:Datei
schreibe(Text="Ist Schreibbar: "):istSchreibar:Datei
schreibe(Text="Ist Verzeichnis: "):istVerzeichnis:Datei
schreibe(Text="Ist Datei: "):istDatei:Datei
schreibe(Text="Länge (Bytes): "):gibLänge:Datei
- Name = Text()
Gibt den Namen der Datei an. Standardmäßig wird der Name als eine absolute Pfadangabe interpretiert.
- relativ = Bool()
Ist der Parameter 'relativ=falsch' (Standard) wird der Parameter 'Name' als absolute Pfadangabe interpretiert. Ist 'relativ=wahr' bezieht sich der Dateiname auf das Verzeichnis mit den persönlichen Dateien des angemeldeten Benutzers.
Methoden der Klasse Datei
- existiert: Die Methode überprüft, ob die Datei existiert.
- istLesbar: Die Methode überprüft, ob die Datei gelesen werden kann.
- istSchreibar: Die Methode überprüft, ob die Datei geschrieben werden kann.
- istVerzeichnis: Die Methode überprüft, ob die Datei ein Verzeichnis ist.
- istDatei: Die Methode überprüft, ob die Datei eine normale Datei (kein Verzeichnis) ist.
- gibDateiname: Gibt den absoluten Pfadnamen der Datei zurück.
- gibName: Gibt den Namen und die Endung der Datei zurück (ohne das Verzeichnis).
- gibVerzeichnis: Gibt das Verzeichnis der Datei zurück.
- gibLänge: Gibt die Länge der Datei in Bytes zurück.
- lösche: Löscht die angegebene Datei.
- benenne: Benennt die angegebene Datei um.
- erzeugeVerzeichnis: Erstellt ein Verzeichnis aus dem Dateinamen.
- gibDateiliste: Falls die Datei ein Verzeichnis ist, werden alle enthaltenden Dateien und Verzeichnisse des Verzeichnisses zurückgegeben.
Methoden der Klasse Datei im Detail
Methode existiertDie Methode überprüft, ob die Datei existiert.
- existiert : Objektname
- schreibe(Text="Existiert: "):existiert:Datei
- Bool()
Gibt 'wahr' zurück, falls die Datei existiert. Ansonsten wird 'falsch' zurückgegeben.
Die Methode überprüft, ob die Datei gelesen werden kann.
- istLesbar : Objektname
- schreibe(Text="Ist Lesbar: "):istLesbar:Datei
- Bool()
Gibt 'wahr' zurück, falls die Datei gelesen werden kann. Ansonsten wird 'falsch' zurückgegeben.
Die Methode überprüft, ob die Datei geschrieben werden kann.
- istSchreibar : Objektname
- schreibe(Text="Ist Schreibbar: "):istSchreibar:Datei
- Bool()
Gibt 'wahr' zurück, falls die Datei geschrieben werden kann. Ansonsten wird 'falsch' zurückgegeben.
Die Methode überprüft, ob die Datei ein Verzeichnis ist.
- istVerzeichnis : Objektname
- schreibe(Text="Ist Verzeichnis: "):istVerzeichnis:Datei
- Bool()
Gibt 'wahr' zurück, falls die Datei ein Verzeichnis ist. Ansonsten wird 'falsch' zurückgegeben.
Die Methode überprüft, ob die Datei eine normale Datei (kein Verzeichnis) ist.
- istDatei : Objektname
- schreibe(Text="Ist Datei: "):istDatei:Datei
- Bool()
Gibt 'wahr' zurück, falls die Datei eine normale Datei ist. Ansonsten wird 'falsch' zurückgegeben.
Gibt den absoluten Pfadnamen der Datei zurück.
- gibDateiname : Objektname
- schreibe:"Vollständiger Dateiname: "+gibDateiname:Datei
- Text()
Vollständiger Pfadname der Datei.
Gibt den Namen und die Endung der Datei zurück (ohne das Verzeichnis).
- gibName : Objektname
- schreibe:"Name:"+gibName:Datei
- Text()
Name der Datei.
Gibt das Verzeichnis der Datei zurück.
- gibVerzeichnis : Objektname
- schreibe:"Verzeichnis:"+gibVerzeichnis:Datei
- Text()
Verzeichnis der Datei.
Gibt die Länge der Datei in Bytes zurück.
- gibLänge : Objektname
- schreibe(Text="Länge (Bytes): "):gibLänge:Datei
- Zahl()
Länge der Datei in Bytes.
Löscht die angegebene Datei. Verzeichnisse, die gelöscht werden sollen, müssen dabei leer sein.
- lösche : Objektname
- lösche:Datei(Name="Ausgabedatei.txt",relativ=wahr)
Benennt die angegebene Datei um.
- benenne ( Parameter ) : Objektname
- Datei=Datei(Name="DateiEins.txt",relativ=wahr)
benenne(Name="DateiZwei.txt",relativ=wahr):Datei
- Name = Text()
Neuer Name der Datei.
- relativ = Bool()
Ist der Parameter 'relativ=falsch' (Standard) wird der Parameter 'Name' als absolute Pfadangabe interpretiert. Ist 'relativ=wahr' bezieht sich der Dateiname auf das Verzeichnis mit den persönlichen Dateien des angemeldeten Benutzers.
Erstellt ein Verzeichnis aus dem Dateinamen. Nicht existierende Unterverzeichnisse werden gegebenenfalls erzeugt.
- erzeugeVerzeichnis : Objektname
- erzeugeVerzeichnis:Datei(Name="MeineDaten",relativ=wahr)
- Bool()
Gibt an, ob das Verzeichnis erzeugt werden konnte.
Falls die Datei ein Verzeichnis ist, werden alle enthaltenden Dateien und Verzeichnisse des Verzeichnisses zurückgegeben.
- gibDateiliste : Objektname
- Datei=Datei(Name="KidsPL",relativ=wahr)
DateiListe=gibDateiliste:Datei
zähle Index bis gibLänge:DateiListe mache
Eintrag=gib(Index=Index):DateiListe
schreibe:gibName:Eintrag
- Feld:Datei()
Ein Feld, das Objekte vom Typ Datei enthält.
|
© Kids' Programming Language - Programmieren für Kinder
Die Programmiersprache für Kinder und Jugendliche www.KidsPL.de - Letzte Änderung am 05.08.08 |






