You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Čtení souboru tzn. Zobrazení v konzolové aplikaci provedeme pomocí třídy StreamReader
Soubor je čten po řádcích, dokud nenarazí na znak konce dokumentu => prázdný řádek
Console.WriteLine("Čti jména ze souboru: ");StreamWritercti_jmena=newStreamWriter(@"D:\ŠKOLA\jmena.txt",true)
Čtení souboru, soubor se čte, dokud nenarazí na prázdný řádek
try{while(!cti_jmena.EndOfStream){// To co přečteme zapíšeme do konsoleConsole.WriteLine(cti_jmena.ReadLine());}}
Ukončení čtení / zavřít soubor
finally{cti_jmena.Close();}
CSV soubory
Je to soubor do, kterého se záznamy ukládají jako do tabulky
Pokud jej otevřeme v poznámkovém bloku položky jsou oddělené ;
Zadání cesty k souboru
Console.WriteLine("Zadej cestu k souboru včetně názvu: ");stringsoubor=Console.ReadLine();using(StreamWriterzapis=newStreamWriter(soubor,true,Encoding.Default)){// Zápis do souborustringzavodnik=string.Join(";",jmeno,prijmeni,auto,misto);zapis.WriteLine(zavodnik);}
Čtení souboru pomocí pole
using(StreamReadercteni=newStreamReader(soubor,Encoding.Default)){// Hodnoty musíme oddělit split (";")stringtext="";while((text=cteni.ReadLine())!=null){string[]hodnoty=text.Split(":");foreach(varhinhodnoty){Console.Write("{0} , h");}}}
Metody třídy FILE
Jsou to metody, které dávají informace o souboru a pracují se soubory
Soubor můžeme: vytvořit, smazat, kopírovat, zjistit zda existuje…
Zjištění zda soubor existuje
stringsoubor=@"H:\vyuka\mesta.txt";Console.WriteLine(File.Exists(soubor)?"soubor je ve složce":"soubor neexistuje");
Metody pracují se složkami a dávají informace o složkách
Složky můžeme vytvořit, smazat, zjistit zda existují...
Console.WriteLine(Directory.Exists(@"H:\vyuka\mesta.txt")?"složka je na disku":"složku jsme na disku nenašli");Directory.CreateDirectory(@"H:\vyuka\mesta.txt");