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".

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.

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.

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.

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.