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.
Die WriteAllText Methode kann verwendet werden, um Text in Dateien zu schreiben. Wenn die angegebene Datei nicht vorhanden ist, wird sie erstellt.
Prozedur
So schreiben Sie Text in eine Datei
Verwenden Sie die
WriteAllText
Methode, um Text in eine Datei zu schreiben, und geben Sie die zu schreibende Datei und den zu schreibenden Text an. In diesem Beispiel wird die Zeile"This is new text."
in die Datei mit dem Namentest.txt
geschrieben, wobei der Text an einen vorhandenen Text in der Datei angefügt wird.My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.", True)
So schreiben Sie eine Reihe von Zeichenfolgen in eine Datei
Durchlaufen Sie die Zeichenfolgenauflistung. Verwenden Sie die
WriteAllText
-Methode, um Text in eine Datei zu schreiben. Geben Sie die Zieldatei und die hinzuzufügende Zeichenfolge an und stellen Sieappend
aufTrue
ein.In diesem Beispiel werden die Namen der Dateien im
Documents and Settings
-Verzeichnis inFileList.txt
geschrieben, und es wird ein Wagenrücklauf zur besseren Lesbarkeit eingefügt.For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Documents and Settings") foundFile = foundFile & vbCrLf My.Computer.FileSystem.WriteAllText( "C:\Documents and Settings\FileList.txt", foundFile, True) Next
Robuste Programmierung
Die folgenden Bedingungen können zu einer Ausnahme führen:
Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge, sie enthält nur Leerzeichen, enthält ungültige Zeichen oder einen Gerätepfad (beginnt mit \\.\) (ArgumentException).
Der Pfad ist ungültig, da er
Nothing
(ArgumentNullException) ist.File
verweist auf einen Pfad, der nicht vorhanden ist (FileNotFoundException oder DirectoryNotFoundException).Die Datei wird von einem anderen Prozess verwendet, oder ein E/A-Fehler tritt auf (IOException).
Der Pfad überschreitet die vom System definierte maximale Länge (PathTooLongException).
Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (NotSupportedException).
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException).
Der Datenträger ist voll, und der Aufruf
WriteAllText
schlägt fehl (IOException).
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.