FileSystemProxy.WriteAllText Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
Skriver text till en fil.
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)
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. Standard är False.
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 | Gör så här: Skriva text till filer |
| Lägga till text i en fil | Gör så här: Lägg till i textfiler |
Se även
- Encoding
- WriteAllText(String, String, Boolean)
- Objects (Visual Basic)
- Skriva till filer i Visual Basic
Gäller för
WriteAllText(String, String, Boolean, Encoding)
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
- Källa:
- FileSystemProxy.vb
Skriver text till en fil.
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)
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. Standard är False.
- encoding
- Encoding
Vilken kodning som ska användas när du skriver till filen. Standardvärdet är UTF-8.
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 | Gör så här: Skriva text till filer |
| Lägga till text i en fil | Gör så här: Lägg till i textfiler |