Tekstfaili ir pamatkomponents programmēšanā. Tie ļauj jums saglabāt datus starp sesijām, veikt žurnālus vai saglabāt lietotāju ievades pastāvīgi. Šajā rokasgrāmatā jūs mācīsieties, kā izveidot, aprakstīt, mainīt un pievienot tekstfailus C#. Pamatojoties uz skaidriem soļiem un praktiskiem piemēriem, jūs būsit spējīgs sekmīgi manipulēt ar tekstfailiem.

Visbūtiskākās atziņas

  • Tu vari izveidot tekstfailus C# un apstrādāt tos ar dažādām metodēm.
  • Metodes File.WriteAllLines, File.WriteAllText un File.AppendAllText ir būtiskas failu rakstīšanai un papildināšanai.
  • StreamWriter piedāvā papildu elastību teksta saglabāšanai, īpaši īpašiem nosacījumiem, piemēram, rakstzīmju kodēšanai.

Step-by-step rokasgrāmata

Teksts jauna failā rakstīšana ar File.WriteAllLines

Pirmajā solī mēs izveidosim vienkāršu tekstfailu un rakstīsim tajā līnijas. Tu sāc ar nepieciešamo direktoriju izveidi un using-direktīvas pievienošanu System.IO.

Tagad tu vari izpildīt programmu. Pēc izpildes tev vajadzētu būt iespējai atrast failu "meineNeueTextdatei.txt" projektu pārlūkā.

C# Teksta faili: Vienkārši soļi, lai rakstītu

Ar File.WriteAllText pilnībā rakstīšana

Otrais variants izmanto metodi File.WriteAllText, lai rakstītu visus datus vienā failā.

Atkal tu izpildi programmu un redzi jauno failu parādāmies pārlūkā.

Teksta pievienošana esošam failam

Tagad tu varbūt vēlēsies pievienot tekstu jau esošam failam, nevis to pārrakstīt. Tam mēs izmantojam metodi File.AppendAllText.

Palaiž programmu un atkal atver failu, lai pārbaudītu jaunā pievienotā teksta saturu.

C# Teksta faili: Vienkārši soļi rakstīšanai

StreamWriter izmantošana

StreamWriter izmantošana sniedz tev papildu funkcijas. Tas ļauj ne tikai rakstīt, bet arī rīkoties ar specifiskām kodēšanām.

Izmantojot using-direktīvu, tiks nodrošināta, ka resursi tiek saprātīgi pārvaldīti. Sākt programmu un pārbaudiet, vai tavs fails ir veiksmīgi izveidots.

C# Teksta faili: Vienkārši soļi rakstīšanai

Teksta apstrāde ar StreamWriter bez pārrakstīšanas

Lai pievienotu esošam failam ar StreamWriter, tu dalīsi konstruktora using-direktīvā ar true.

Šis kods nodrošina, ka teksts netiek pārrakstīts, bet pievienots.

C# Tekstfaili: Vienkārši soļi rakstīšanai

Kopsavilkums – efektīvi rakstīt tekstfailus C

Tu esi apskatījis dažādas iespējas, kā tu vari rakstīt, izveidot, mainīt un pievienot tekstus C# failos. Neatkarīgi no tā, vai tu tikai vēlies izveidot jaunu failu vai pievienot pie esošajiem failiem, C# piedāvā tev nepieciešamos rīkus. Ar šīs rokasgrāmatas piemēriem tu būsi spējīgs paplašināt vai pielāgot savu programmu pēc vajadzības.

Biežāk uzdotie jautājumi

Kā izveidot jaunu tekstfailu C#?Tu vari izveidot jaunu tekstfailu ar File.WriteAllLines vai File.WriteAllText.

Kā pievienot tekstu esošam failam?Izmanto File.AppendAllText vai StreamWriter ar true opciju konstruktorā.

Kā pārvaldīt failus dažādās direktorijās?Pārliecinies, ka ievietot pilnu faila ceļu savā kodā.

Kāda ir StreamWriter izmantošanas priekšrocība?StreamWriter ļauj izmantot specifiskas kodēšanas un nodrošina tīru resursu pārvaldību.

Kā nolasīt saturu no faila?Izmanto tam tādas metodes kā File.ReadAllLines vai File.ReadAllText.