C#:
Att skriva en textfil
Hur man gör:
C# förenklar filoperationer med sitt System.IO
namnutrymme, som erbjuder raka metoder för att skriva textfiler. Här är hur man skriver en grundläggande textfil och lägger till text i en befintlig fil.
Skriva till en Textfil från Grund
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string innehåll = "Hej, världen!";
// Skriv innehållet till en ny fil
File.WriteAllText(filePath, innehåll);
Console.WriteLine("Fil skriven framgångsrikt.");
}
}
Exempelutskrift:
Fil skriven framgångsrikt.
Lägga till Text i en Befintlig Fil
Om du vill lägga till text i slutet av en befintlig fil kan du använda metoden File.AppendAllText
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string ytterligareInnehåll = "\nLägger till mer innehåll.";
// Lägg till innehåll i filen
File.AppendAllText(filePath, ytterligareInnehåll);
Console.WriteLine("Innehåll tillagt framgångsrikt.");
}
}
Exempelutskrift:
Innehåll tillagt framgångsrikt.
Använda Tredjepartsbibliotek: StreamWriter
För mer finjusterad kontroll över skrivningen, inklusive automatisk tömning och val av kodning, använd StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string innehåll = "Detta är ett exempel som använder StreamWriter.";
// Använda StreamWriter för att skriva till en fil
using (StreamWriter writer = new StreamWriter(filePath, append: true))
{
writer.WriteLine(innehåll);
}
Console.WriteLine("Fil skriven med StreamWriter framgångsrikt.");
}
}
Exempelutskrift:
Fil skriven med StreamWriter framgångsrikt.
Var och en av dessa metoder tjänar olika behov: direkta File
metoder för snabba operationer, och StreamWriter
för mer komplexa skrivscenarier. Välj baserat på dina specifika krav, med tanke på faktorer som prestanda och filstorlek.