Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem My.Computer.FileSystem.SpecialDirectories
Objekt können Sie auf spezielle Verzeichnisse zugreifen, z. B. auf das MyDocuments-Verzeichnis .
Prozedur
So schreiben Sie neue Textdateien im Verzeichnis "Eigene Dokumente"
Verwenden Sie die
My.Computer.FileSystem.SpecialDirectories.MyDocuments
Eigenschaft, um den Pfad zu liefern.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
Verwenden Sie die
WriteAllText
Methode, um Text in die angegebene Datei zu schreiben.My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
Beispiel
Try
Dim filePath As String
filePath = System.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
Throw fileException
End Try
Code kompilieren
Ersetzen Sie test.txt
mit dem Namen der Datei, in die Sie schreiben möchten.
Robuste Programmierung
Durch diesen Code werden die Ausnahmen erneut ausgelöst, die möglicherweise beim Schreiben von Text in eine Datei auftreten. Sie können die Wahrscheinlichkeit von Ausnahmen verringern, indem Sie Windows Forms-Steuerelemente wie openFileDialog und die SaveFileDialog-Komponenten verwenden, die die Benutzerauswahl auf gültige Dateinamen beschränken. Das Verwenden dieser Steuerelemente ist jedoch nicht narrensicher. Das Dateisystem kann zwischen dem Zeitpunkt, zu dem der Benutzer eine Datei auswählt, und dem Zeitpunkt ändern, zu dem der Code ausgeführt wird. Die Ausnahmebehandlung ist daher fast immer erforderlich, wenn Sie mit Dateien arbeiten.
.NET Framework-Sicherheit
Wenn Sie in einem teilweise vertrauenswürdigen Kontext arbeiten, kann der Code möglicherweise aufgrund fehlender Berechtigungen eine Ausnahme auslösen. Weitere Informationen finden Sie unter Code Access Security Basics.
In diesem Beispiel wird eine neue Datei erstellt. Wenn eine Anwendung eine Datei erstellen muss, benötigt diese Anwendung die Berechtigung "Erstellen" für den Ordner. Berechtigungen werden mithilfe von Zugriffssteuerungslisten festgelegt. Wenn die Datei bereits vorhanden ist, benötigt die Anwendung nur Schreibberechtigungen, eine geringere Berechtigung. Wenn möglich, ist es sicherer, die Datei während der Bereitstellung zu erstellen und nur Leseberechtigungen für eine einzelne Datei zu gewähren, anstatt Create-Berechtigungen für einen Ordner zu gewähren. Außerdem ist es sicherer, Daten in Benutzerordner zu schreiben, als in den Stammordner oder in den Ordner "Programme" . Weitere Informationen finden Sie unter ACL Technology Overview.