Datei- und Verzeichniszugriffe (I/O)
Das Namespace System.IO enthält alle notwendigen Klassen, um Dateien zu lesen,
zu schreiben und die Ordnerstruktur Ihres Systems zu verwalten.
1. Textdateien schreiben und lesen
Die einfachste Methode, um Daten zu sichern, ist die Verwendung der File-Klasse.
Imports System.IO
Dim dateipfad As String = "daten.txt"
Dim inhalt As String = "Hallo von The Cat!"
' Datei erstellen und Text schreiben
File.WriteAllText(dateipfad, inhalt)
' Dateiinhalt wieder einlesen
Dim gelesenerText As String = File.ReadAllText(dateipfad)
2. Arbeiten mit Ordnern
Um die Struktur Ihrer Anwendung zu organisieren (ähnlich wie in der Projektübersicht gezeigt), nutzen Sie die Directory-Klasse.
Dim ordnerPfad As String = "MeinOrdner"
' Prüfen, ob ein Ordner existiert
If Not Directory.Exists(ordnerPfad) Then
Directory.CreateDirectory(ordnerPfad)
End If
' Alle Dateien in einem Verzeichnis auflisten
Dim dateien = Directory.GetFiles(ordnerPfad)
3. StreamWriter für Effizienz
Wenn Sie sehr große Dateien zeilenweise schreiben möchten, ist der StreamWriter die bessere Wahl, da er ressourcenschonender arbeitet.
Using writer As New StreamWriter("log.txt", True)
writer.WriteLine("Neuer Log-Eintrag: " & DateTime.Now)
End Using ' Schließt den Stream automatisch