Lahendatud: loo tekstifail

Tekstifailide loomine ja nendega töötamine on tarkvaraarenduses tavaline ülesanne. Selle funktsiooni rakendamine C#-s on üsna lihtne ja seda saab tõhusalt teostada .Neti raamistiku nimeruumi "System.IO" abil. Selles juhendis vaatleme, kuidas luua tekstifaili C# abil, kuidas kood töötab ning mõningaid selle protsessiga seotud võtmeteeke ja funktsioone.

Kui tegemist on tekstifaili loomisega C#-s, on esimene samm lisada oma koodi nimeruum "System.IO", kuna see sisaldab kõiki faili- ja vootoimingute jaoks olulisi klasse ja meetodeid. Täpsemalt keskendume klassidele "Fail" ja "StreamWriter".

Klass "File" pakub staatilisi meetodeid failide loomiseks, kopeerimiseks, kustutamiseks, teisaldamiseks ja avamiseks, samas kui klassi StreamWriter kasutatakse märkide kirjutamiseks voogu kindlas kodeeringus.

Allpool on illustreeritud näide C# põhiprogrammist tekstifaili loomiseks.

"terav
kasutades System.IO;

nimeruum CreateFile
{
klassi programm
{
static void Main(string[] args)
{
stringi tee = @”C:tempMyTest.txt”;

kasutades (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Tere, maailm!");
}
}
}
}
""

Kood selgitatud

Iga koodirea mõistmine on oluline mis tahes programmeerimiskeele või kontseptsiooni valdamisel. Selles jaotises kirjeldame ülaltoodud C#-koodi toimimist.

Programm alustab stringi muutuja abil loodava tekstifaili tee deklareerimisega. Sel juhul kannab fail nime "MyTest.txt" ja see asub kataloogis "C:temp".

Kasutuslauset kasutatakse objekti StreamWriter õigeks kõrvaldamiseks, kui seda enam ei vajata. See on oluline, kuna see vabastab süsteemiressursse.

Määratud teel faili loomiseks käivitatakse meetod "File.CreateText" ja faili "StreamWriter" kasutatakse tekstirea kirjutamiseks.

StreamWriteri klassi meetod WriteLine kirjutab tekstifaili terve rea teksti. Sel juhul kirjutab see "Tere, maailm!" faili "MyTest.txt".

Peamised teegid ja funktsioonid, mis on seotud C# failitoimingutega

.NET-i raamistikul ja eriti C#-l on rikkalik kogum teeke ja klasse, mis muudavad failide käsitlemise üsna tõhusaks.

Nimeruum "System.IO": Selles nimeruumis on klassid failidest lugemiseks ja nendesse kirjutamiseks, failide või kataloogide loomiseks ja kustutamiseks ning muuks. Mõned selle põhiklassid hõlmavad "File", "FileInfo", "Directory", "DirectoryInfo", "FileStream", "StreamReader", "StreamWriter" ja palju muud.

Klass "Fail": See klass pakub staatilisi meetodeid ja atribuute failide loomiseks, kustutamiseks ja avamiseks ning aitab luua "FileStream" objekte.

"StreamWriteri" klass: Seda klassi kasutatakse voogu märkide kirjutamiseks kindlas kodeeringus. Teksti kirjutamiseks faili kasutatakse sageli meetodeid "Write" ja "WriteLine".

"StreamReader" klass: Seda klassi kasutatakse märkide lugemiseks baidivoost konkreetses kodeeringus. Faili teksti lugemiseks kasutatakse tavaliselt meetodeid "Read" ja "ReadLine".

Neid teeke ja funktsioone võimendades saavad arendajad C#-s faile tõhusalt luua, töödelda ja nendega töötada.

Seonduvad postitused:

Jäta kommentaar