3.1 dateiein- und ausgabe

12
Microsoft® Small Basic Dateiein- und -ausgabe Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Transcript of 3.1 dateiein- und ausgabe

Page 1: 3.1   dateiein- und ausgabe

Microsoft® Small Basic

Dateiein- und -ausgabe

Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Page 2: 3.1   dateiein- und ausgabe

Dateiein- und -ausgabe

In dieser Lektion erhalten Sie Informationen über:

Verwenden verschiedener Eigenschaften des File-Objekts.

Verwenden verschiedener Prozesse für das File-Objekt.

Page 3: 3.1   dateiein- und ausgabe

Das File-Objekt

Das File-Objekt enthält die folgenden Prozesse und Eigenschaften:

Eine Computerdatei ist eine Auflistung von Daten, die auf dem Computer gespeichert werden. In Small Basic können Sie aus Ihrem Programm heraus mit externen Dateien arbeiten.

Mittels des File-Objekts in Small Basic können Sie auf Informationen in einer Datei zugreifen, die auf dem Computer gespeichert ist. Sie können auch Informationen aus dieser Datei lesen und in diese hineinschreiben.

CreateDirectory WriteLine

AppendContents CopyFile

GetFiles DeleteDirectory

GetDirectories

ReadContents

LastError

Page 4: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

Wie Sie sehen können, können Sie auf zahlreiche Arten mit Dateien arbeiten, indem Sie das File-Objekt verwenden. Betrachten wir einige der Prozesse des Datei-Objekts...

WriteLine

Sie können eine Textzeile für eine Zeilennummer schreiben, die Sie in einer Datei mittels des WriteLine-Prozesses angeben.

AppendContents

Sie können Text hinzufügen, den Sie am Ende einer Datei angeben, indem Sie den AppendContents-Prozess verwenden.

ReadContents

Sie können den gesamten Inhalt einer Datei lesen, indem Sie den ReadContents-Prozess verwenden.

Page 5: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

Schreiben wir nun ein Programm, um diese Prozesse besser zu verstehen.

ERGEBNIS

In diesem Beispiel geben Sie den Pfad für eine Datei an und schreiben einen Satz dazu, indem Sie den WriteLine-Prozess verwenden. Als Nächstes fügen Sie dem vorhandenen Inhalt einen Satz hinzu, indem Sie den AppendContents-Prozess verwenden. Schließlich können Sie den gesamten Inhalt der Datei lesen, indem Sie den ReadContents-Prozess verwenden.

Page 6: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

CopyFile

Sie können die angegebene Datei an einen Zielort kopieren, indem Sie den CopyFile-Prozess verwenden.

GetFiles

Sie können eine Liste aller Dateien in einem von Ihnen angegebenen Verzeichnis abrufen, indem Sie den GetFiles-Prozess verwenden.

Page 7: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

Schreiben wir nun ein Programm, um diese Prozesse besser zu verstehen.

In diesem Beispiel kopieren Sie die angegebene Quelldatei an den angegebenen Zielort, indem Sie den CopyFile-Prozess verwenden. Sie geben auch den Verzeichnispfad an. Anschließend zeigen Sie die Pfade aller Fenster im Ausgabefenster an, indem Sie den GetFiles-Prozess verwenden.

ERGEBNIS

Page 8: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

CreateDirectory

Sie können ein Verzeichnis mit einem von Ihnen angegebenen Namen an einem von Ihnen angegebenen Speicherort erstellen, indem Sie diesen Prozess verwenden.

GetDirectories

Mittels dieses Prozesses können Sie die Pfade aller Verzeichnisse in dem von Ihnen angegebenen Verzeichnispfad abrufen.

Page 9: 3.1   dateiein- und ausgabe

Prozesse für das File-Objekt

Betrachten wir nun, wie wir diese Prozesse anwenden können...

Als Erstes erstellen Sie ein Verzeichnis, indem Sie den CreateDirectory-Prozess verwenden.

Als Nächstes rufen Sie den Pfad aller Verzeichnisse an dem von Ihnen angegebenen Speicherort ab, indem Sie den GetDirectories-Prozess verwenden.

ERGEBNIS

Page 10: 3.1   dateiein- und ausgabe

ERGEBNIS

Die Eigenschaft „LastError“

Mittels der LastError-Eigenschaft können Sie Details zu den aktuellsten Dateiprozessfehlern abrufen, die in Ihrem Programm aufgetreten sind. Diese Eigenschaft ist nützlich, wenn ein Fehler die Ausführung eines Prozesses durch Ihr Programm verhindert.

In diesem Beispiel schreiben Sie Text in eine Datei an einer bestimmten, von Ihnen angegebenen Zeilennummer mittels des WriteLine-Prozesses für das File-Objekt.

Als Nächstes erhalten Sie die Details des tatsächlichen Fehlers im Programm, wenn vorhanden, indem Sie die LastError-Eigenschaft des File-Objekts verwenden.

Page 11: 3.1   dateiein- und ausgabe

Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben Folgendes gelernt:

Verwenden verschiedener Eigenschaften des File-Objekts.

Verwenden verschiedener Prozesse für das File-Objekt.

Page 12: 3.1   dateiein- und ausgabe

Zeigen Sie, was Sie wissen

Schreiben Sie ein Programm, das die folgenden Schritte durchführt:

Fordert vom Benutzer einen geeigneten Namen für ein Verzeichnis an und erstellt ein Verzeichnis dieses Namens.

Lädt eine Datei aus dem Netzwerk herunter und kopiert diese in das neue Verzeichnis.

Zeigt den Inhalt der heruntergeladenen Datei im Textfenster an.

Akzeptiert zusätzliche Inhalte vom Benutzer und fügt diese der Datei hinzu.

Zeigt den endgültigen Inhalt der Datei im Textfenster an.