Textové súbory sú základným prvkom v programovaní. Umožňujú ti ukladať dáta medzi reláciami, viesť protokoly alebo trvalo uchovávať užívateľské vstupy. V tejto príručke sa naučíš, ako vytvárať, popisovať, meniť a appendovať textové súbory v C#. Na základe jasných krokov a praktických príkladov budeš schopný úspešne manipulovať s textovými súbormi.
Najdôležitejšie poznatky
- Môžeš vytvárať textové súbory v C# a spracovávať ich rôznymi metódami.
- Metódy File.WriteAllLines, File.WriteAllText a File.AppendAllText sú nevyhnutné na zapisovanie a dopĺňanie súborov.
- StreamWriter poskytuje dodatočnú flexibilitu pri ukladaní textu, najmä pri špeciálnych požiadavkách, ako je kódovanie znakov.
Krok za krokom príručka
Písanie textu do nového súboru pomocou File.WriteAllLines
V prvom kroku vytvoríme jednoduchý textový súbor a zapíšeme do neho riadky. Začneš tým, že nastavíš potrebné adresáre a pridáš príkaz using pre System.IO.
Teraz môžeš spustiť program. Po spustení by si mal v Prieskumníkovi projektu nájsť súbor "mojanovaTextovaSúbor.txt".

Úplné písanie pomocou File.WriteAllText
Druhá varianta využíva metódu File.WriteAllText na zapísanie všetkých údajov do súboru.
Opäť spustíš program a v Prieskumníkovi sa objaví nový súbor.
Pridanie textu do existujúceho súboru
Teraz chceš možno pridať text do už existujúceho súboru namiesto toho, aby si ho prepísal. Na to využijeme metódu File.AppendAllText.
Spusť program a súbor opäť otvor, aby si skontroloval novo pridaný text.

Použitie StreamWriter
Použitie StreamWriter ti dáva dodatočné funkcie. Umožňuje ti nielen zapisovať, ale aj pracovať so špecifickými kódovaniami.
Príkaz using zabezpečuje, že sa zdroje efektívne spravujú. Spusť program a skontroluj, či bol tvoj súbor úspešne vytvorený.

Spracovanie textu so StreamWriter bez prepísania
Aby si mohol appendovať do existujúceho súboru so StreamWriter, musíš rozdeliť konštruktor v príkaze using na true.
Tento kód zabezpečuje, že text sa neprepíše, ale doplní.

Zhrnutie – Efektívne písanie textových súborov v C
Prezeral si si rôzne možnosti, ako zapisovať, vytvárať, meniť a pridávať texty do súborov v C#. Či už chceš vytvoriť nový súbor alebo pridať k existujúcim súborom, C# ti poskytuje potrebné nástroje. S príkladmi z tejto príručky by si mal byť schopný rozšíriť alebo prispôsobiť svoju aplikáciu podľa potreby.
Často kladené otázky
Akým spôsobom vytvorím nový textový súbor v C#?Môžeš vytvoriť nový textový súbor pomocou File.WriteAllLines alebo File.WriteAllText.
Akým spôsobom pridám text do existujúceho súboru?Využi File.AppendAllText alebo StreamWriter s voľbou true v konštruktore.
Akým spôsobom spravujem súbory v rôznych adresároch?Dbaj na to, aby si do svojho kódu vložil úplnú cestu k súboru.
Aká je výhoda používania StreamWriter?StreamWriter ti umožňuje používať špecifické kódovania a zabezpečuje riadne spravovanie zdrojov.
Akým spôsobom čítam obsah zo súboru?Vyber si na to metódy ako File.ReadAllLines alebo File.ReadAllText.