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.