FileSystem.WriteAllText Metod

Definition

Skriver text till en fil.

Överlagringar

Name Description
WriteAllText(String, String, Boolean)

Skriver text till en fil.

WriteAllText(String, String, Boolean, Encoding)

Skriver text till en fil.

WriteAllText(String, String, Boolean)

Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb

Skriver text till en fil.

public:
 static void WriteAllText(System::String ^ file, System::String ^ text, bool append);
public static void WriteAllText(string file, string text, bool append);
static member WriteAllText : string * string * bool -> unit
Public Shared Sub WriteAllText (file As String, text As String, append As Boolean)

Parametrar

file
String

Fil som ska skrivas till.

text
String

Text som ska skrivas till filen.

append
Boolean

True för att lägga till innehållet i filen; False för att skriva över innehållet i filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det finns inte tillräckligt med minne för att skriva strängen för bufferten.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet skriver raden "This is new text to be added." till filen Test.txtoch skriver över befintlig text i filen.

My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
"This is new text to be added.", False)

Det här exemplet skriver namnen på filerna i Documents and Settings mappen till FileList.txtoch infogar en vagnretur mellan var och en för bättre läsbarhet.

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

Kommentarer

UTF-8-kodningen används för att skriva till filen. Om du vill ange en annan kodning använder du en annan överlagring av WriteAllText metoden.

Om den angivna filen inte finns skapas den.

Om den angivna kodningen inte matchar den befintliga kodningen av filen ignoreras den angivna kodningen.

Note

Metoden WriteAllText öppnar en fil, skriver till den och stänger den sedan. Kod som använder WriteAllText metoden är enklare än kod som använder ett StreamWriter objekt. Men om du lägger till strängar i en fil med hjälp av en loop kan ett StreamWriter objekt ge bättre prestanda eftersom du bara behöver öppna och stänga filen en gång. Mer information finns i OpenTextFileWriter-metoden.

I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.WriteAllText metoden.

Till Se
Skriva text till en fil How to: Write Text to Files in Visual Basic
Lägga till text i en fil Så här lägger du till i textfiler i Visual Basic

Se även

Gäller för

WriteAllText(String, String, Boolean, Encoding)

Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb
Källa:
FileSystem.vb

Skriver text till en fil.

public:
 static void WriteAllText(System::String ^ file, System::String ^ text, bool append, System::Text::Encoding ^ encoding);
public static void WriteAllText(string file, string text, bool append, System.Text.Encoding encoding);
static member WriteAllText : string * string * bool * System.Text.Encoding -> unit
Public Shared Sub WriteAllText (file As String, text As String, append As Boolean, encoding As Encoding)

Parametrar

file
String

Fil som ska skrivas till.

text
String

Text som ska skrivas till filen.

append
Boolean

True för att lägga till innehållet i filen; False för att skriva över innehållet i filen.

encoding
Encoding

Vilken kodning som ska användas när du skriver till filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det finns inte tillräckligt med minne för att skriva strängen för bufferten.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet skriver raden "This is new text to be added." till filen Test.txtoch skriver över befintlig text i filen.

My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
"This is new text to be added.", False)

Det här exemplet skriver namnen på filerna i Documents and Settings mappen till FileList.txtoch infogar en vagnretur mellan var och en för bättre läsbarhet.

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

Kommentarer

Om den angivna filen inte finns skapas den.

Om den angivna kodningen inte matchar den befintliga kodningen av filen ignoreras den angivna kodningen.

Note

Metoden WriteAllText öppnar en fil, skriver till den och stänger den sedan. Kod som använder WriteAllText metoden är enklare än kod som använder ett StreamWriter objekt. Men om du lägger till strängar i en fil med hjälp av en loop kan ett StreamWriter objekt ge bättre prestanda eftersom du bara behöver öppna och stänga filen en gång. Mer information finns i OpenTextFileWriter-metoden.

I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.WriteAllText metoden.

Till Se
Skriva text till en fil How to: Write Text to Files in Visual Basic
Lägga till text i en fil Så här lägger du till i textfiler i Visual Basic

Se även

Gäller för