BEISPIEL
Kapitel 11: Dateien und Verzeichnisse
Einen Tempfile-Namen erzeugen
Neben der bereits gezeigten Möglichkeit, den Namen des Temp-Verzeichnisses zu ermitteln, können Sie
auch einen eindeutigen Dateinamen erzeugen:
Dim myfso As FileSystemObject
Set myfso = CreateObject("Scripting.FileSystemObject")
Debug.Print myfso.BuildPath(myfso.GetSpecialFolder(TemporaryFolder), myfso.GetTempName)
Set myfso = Nothing
Folgende Dateinamen wurden mit obigem Code erzeugt:
C:\Users\Chef\AppData\Local\Temp\rad43CE4.tmp
C:\Users\Chef\AppData\Local\Temp\rad01580.tmp
C:\Users\Chef\AppData\Local\Temp\radB2841.tmp
Bemerkungen
Auf den Dateizugriff (Textdateien) mit Hilfe der FSO gehen wir im folgenden Abschnitt (ab Seite 701)
detailliert ein.
Für die Dateisuche (ohne FSO) verweisen wir auf das entsprechende Praxisbeispiel auf Seite 735.
Textdateien
Für die verschiedensten Zwecke werden immer wieder Textdateien gebraucht, sei es, dass Konfigurations-
dateien anderer Programme eingelesen werden müssen oder dass Programmeinstellungen zu speichern
sind.
Textdateien sind zeichen- und zeilenweise organisiert. Jede Zeile wird durch die ASCII-Zeichen 13 und 10
abgeschlossen (13 = Wagenrücklauf, 10 = Zeilenvorschub). Die Länge einer Zeile wird allein durch die
Position der beiden Zeilenendzeichen bestimmt.
Abbildung 11.9 Ansicht einer Textdatei im Hex-Editor
Für das Arbeiten mit Textdateien gibt es prinzipiell zwei Möglichkeiten:
Das FSO (FileSystemObject) oder
der klassische Zugriff mit den »uralten« Visual Basic-Anweisungen für Dateioperationen.
698

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.