C#:
Skrive en tekstfil
Hvordan:
C# forenkler filoperasjoner med sitt System.IO
navnerom, som gir enkle metoder for å skrive tekstfiler. Her er hvordan man skriver en grunnleggende tekstfil og legger til tekst i en eksisterende fil.
Skrive til en Tekstfil fra Bunnen av
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\eksempel\ExampleFile.txt";
string innhold = "Hei, verden!";
// Skriver innholdet til en ny fil
File.WriteAllText(filePath, innhold);
Console.WriteLine("Fil skrevet vellykket.");
}
}
Eksempel på utdata:
Fil skrevet vellykket.
Legge til Tekst i en Eksisterende Fil
Hvis du ønsker å legge tekst til slutten av en eksisterende fil, kan du bruke File.AppendAllText
-metoden.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\eksempel\ExampleFile.txt";
string ekstrainnhold = "\nLegger til mer innhold.";
// Legger til innhold i filen
File.AppendAllText(filePath, ekstrainnhold);
Console.WriteLine("Innhold lagt til vellykket.");
}
}
Eksempel på utdata:
Innhold lagt til vellykket.
Bruke Tredjeparts Biblioteker: StreamWriter
For mer finjustert kontroll over skriving, inkludert automatisk tømming og valg av koding, bruk StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\eksempel\ExampleFile.txt";
string innhold = "Dette er et eksempel ved bruk av StreamWriter.";
// Bruker StreamWriter for å skrive til en fil
using (StreamWriter writer = new StreamWriter(filePath, append: true))
{
writer.WriteLine(innhold);
}
Console.WriteLine("Fil skrevet med StreamWriter vellykket.");
}
}
Eksempel på utdata:
Fil skrevet med StreamWriter vellykket.
Hver av disse tilnærmingene tjener ulike behov: direkte File
-metoder for raske operasjoner, og StreamWriter
for mer komplekse skrivescenarier. Velg basert på dine spesifikke krav, med vurdering av faktorer som ytelse og filstørrelse.