FileSystemProxy.WriteAllText Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee schrijft u tekst naar een bestand.
Overloads
| Name | Description |
|---|---|
| WriteAllText(String, String, Boolean) |
Hiermee schrijft u tekst naar een bestand. |
| WriteAllText(String, String, Boolean, Encoding) |
Hiermee schrijft u tekst naar een bestand. |
WriteAllText(String, String, Boolean)
Hiermee schrijft u tekst naar een bestand.
public:
void WriteAllText(System::String ^ file, System::String ^ text, bool append);
public void WriteAllText(string file, string text, bool append);
member this.WriteAllText : string * string * bool -> unit
Public Sub WriteAllText (file As String, text As String, append As Boolean)
Parameters
- file
- String
Bestand dat moet worden geschreven naar.
- text
- String
Tekst die naar het bestand moet worden geschreven.
- append
- Boolean
True om toe te voegen aan de inhoud van het bestand; False om de inhoud van het bestand te overschrijven. De standaardwaarde is False.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.
file is Nothing.
Het bestand bestaat niet.
Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.
Er is onvoldoende geheugen om de tekenreeks naar buffer te schrijven.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
Voorbeelden
In dit voorbeeld wordt de regel "This is new text to be added." naar het bestand Test.txtgeschreven, waarbij alle bestaande tekst in het bestand wordt overschreven.
My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
"This is new text to be added.", False)
In dit voorbeeld worden de namen van de bestanden in de Documents and Settings map weggeschreven FileList.txt, waarbij een regelterugloop tussen beide wordt ingevoegd voor een betere leesbaarheid.
For Each foundFile 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
Opmerkingen
De UTF-8-codering wordt gebruikt om naar het bestand te schrijven. Als u een andere codering wilt opgeven, gebruikt u een andere overbelasting van de WriteAllText methode.
Als het opgegeven bestand niet bestaat, wordt het gemaakt.
Als de opgegeven codering niet overeenkomt met de bestaande codering van het bestand, wordt de opgegeven codering genegeerd.
Note
Met de WriteAllText methode wordt een bestand geopend, naar het bestand geschreven en vervolgens gesloten. Code die gebruikmaakt van de WriteAllText methode is eenvoudiger dan code die gebruikmaakt van een StreamWriter object. Als u echter tekenreeksen toevoegt aan een bestand met behulp van een lus, kan een StreamWriter object betere prestaties bieden omdat u het bestand slechts één keer hoeft te openen en sluiten. Zie de OpenTextFileWriter methode voor meer informatie.
De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.WriteAllText methode.
| Tot | Zien! |
|---|---|
| Tekst naar een bestand schrijven | Procedure: Tekst naar bestanden schrijven |
| Tekst toevoegen aan een bestand | Procedure: Toevoegen aan tekstbestanden |
Zie ook
- Encoding
- WriteAllText(String, String, Boolean)
- Objects (Visual Basic)
- Schrift naar bestanden in Visual Basic
Van toepassing op
WriteAllText(String, String, Boolean, Encoding)
Hiermee schrijft u tekst naar een bestand.
public:
void WriteAllText(System::String ^ file, System::String ^ text, bool append, System::Text::Encoding ^ encoding);
public void WriteAllText(string file, string text, bool append, System.Text.Encoding encoding);
member this.WriteAllText : string * string * bool * System.Text.Encoding -> unit
Public Sub WriteAllText (file As String, text As String, append As Boolean, encoding As Encoding)
Parameters
- file
- String
Bestand dat moet worden geschreven naar.
- text
- String
Tekst die naar het bestand moet worden geschreven.
- append
- Boolean
True om toe te voegen aan de inhoud van het bestand; False om de inhoud van het bestand te overschrijven. De standaardwaarde is False.
- encoding
- Encoding
Welke codering moet worden gebruikt bij het schrijven naar een bestand. Standaard is UTF-8.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.
file is Nothing.
Het bestand bestaat niet.
Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.
Er is onvoldoende geheugen om de tekenreeks naar buffer te schrijven.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
Voorbeelden
In dit voorbeeld wordt de regel "This is new text to be added." naar het bestand Test.txtgeschreven, waarbij alle bestaande tekst in het bestand wordt overschreven.
My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
"This is new text to be added.", False)
In dit voorbeeld worden de namen van de bestanden in de Documents and Settings map weggeschreven FileList.txt, waarbij een regelterugloop tussen beide wordt ingevoegd voor een betere leesbaarheid.
For Each foundFile 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
Opmerkingen
Als het opgegeven bestand niet bestaat, wordt het gemaakt.
Als de opgegeven codering niet overeenkomt met de bestaande codering van het bestand, wordt de opgegeven codering genegeerd.
Note
Met de WriteAllText methode wordt een bestand geopend, naar het bestand geschreven en vervolgens gesloten. Code die gebruikmaakt van de WriteAllText methode is eenvoudiger dan code die gebruikmaakt van een StreamWriter object. Als u echter tekenreeksen toevoegt aan een bestand met behulp van een lus, kan een StreamWriter object betere prestaties bieden omdat u het bestand slechts één keer hoeft te openen en sluiten. Zie de OpenTextFileWriter methode voor meer informatie.
De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.WriteAllText methode.
| Tot | Zien! |
|---|---|
| Tekst naar een bestand schrijven | Procedure: Tekst naar bestanden schrijven |
| Tekst toevoegen aan een bestand | Procedure: Toevoegen aan tekstbestanden |