Besedilne datoteke so temeljni element v programiranju. Omogočajo ti, da shraniš podatke med sejami, vodiš evidence ali trajno shranjuješ uporabniške vnose. V tem priročniku se boš naučil, kako v C# ustvariti, opisati, spremeniti in dodati besedilne datoteke. S jasno opredeljenimi koraki in praktičnimi primeri boš sposoben uspešno manipulirati z besedilnimi datotekami.

Najpomembnejše ugotovitve

  • Besedilne datoteke lahko ustvariš v C# in jih obdeluješ z različnimi metodami.
  • Metode File.WriteAllLines, File.WriteAllText in File.AppendAllText so ključne za pisanje in dodajanje datotek.
  • StreamWriter ponuja dodatno fleksibilnost za shranjevanje besedila, še posebej pri posebnih zahtevah, kot je kodiranje znakov.

Navodila po korakih

Pisanje besedila v novo datoteko z File.WriteAllLines

V prvem koraku bomo ustvarili enostavno besedilno datoteko in v njej zapisali vrstice. Začel boš s postavitvijo potrebnih map in dodajanjem direktive using za System.IO.

Zdaj lahko izvedeš program. Po izvedbi bi moral v raziskovalcu rešitev najti datoteko "mojaNovaBesedilnaDatoteka.txt".

C# Besedilne datoteke: Enostavni koraki za pisanje

Popolno pisanje z File.WriteAllText

Druga različica uporablja metodo File.WriteAllText, da zapiše vse podatke v datoteko.

Spet izvedeš program in vidiš, da se nova datoteka prikaže v raziskovalcu.

Dodajanje besedila obstoječi datoteki

Zdaj želiš morda dodati besedilo obstoječi datoteki namesto, da bi jo prepisal. Za to uporabljamo metodo File.AppendAllText.

Začni program in ponovno odpri datoteko, da preveriš novo dodano besedilo.

C# besedilne datoteke: Enostavni koraki za pisanje

Uporaba StreamWriter

Uporaba StreamWriter ti daje dodatne funkcije. Omogoča ti ne le pisanje, ampak tudi delo s specifičnimi kodiranji.

Z ukazom using se zagotovi, da se viri smiselno upravljajo. Začni program in preveri, ali je bila tvoja datoteka uspešno ustvarjena.

C# besedilne datoteke: Enostavni koraki za pisanje

Obdelava besedila s StreamWriter brez prepisovanja

Da bi dodal vsebino obstoječi datoteki s StreamWriter, moraš v ukazu using nastaviti konstruktor na true.

Ta koda zagotavlja, da besedilo ne bo prepisano, temveč dodano.

C# Tekstovne datoteke: Enostavni koraki za pisanje

Povzetek – Učinkovito pisanje besedilnih datotek v C

Pregledal si različne možnosti, kako pisati, ustvarjati, spreminjati in dodajati besedila v C# datoteke. Ne glede na to, ali želiš ustvariti novo datoteko ali dodati besedila obstoječim datotekam, C# ponuja potrebna orodja za to. S primeri iz tega priročnika bi moral biti sposoben razširiti ali prilagoditi svojo aplikacijo po potrebi.

Pogosto zastavljena vprašanja

Kako ustvarim novo besedilno datoteko v C#?Nova besedilna datoteka se lahko ustvari z File.WriteAllLines ali File.WriteAllText.

Kako dodam besedilo obstoječi datoteki?Uporabi File.AppendAllText ali StreamWriter s true možnostjo v konstruktorju.

Kako upravljam datoteke v različnih mapah?Poskrbi, da v svoj kodo vključiš popolno pot datoteke.

Kaj je prednost uporabe StreamWriterja?StreamWriter ti omogoča uporabo specifičnih kodiranj in zagotavlja čisto upravljanje virov.

Kako preberem vsebino iz datoteke?Za to uporabi metode, kot sta File.ReadAllLines ali File.ReadAllText.