Názory ke článku Ukládání a načítání hodnot z textového souboru
4. 11. 2009
Nebylo to zmíňeno, ale pro používání těchto příkazů je potřeba includovat System.IO;
Metoda Peek() není u třídy FileInfo, ale StreamReader. Taky text nezmiňuje, co vlastně vrácený int znamená. A myslím si, že je lepší kontrolovat, že ReadLine() nevrátila null, než používat Peek().
Taky mi není jasné proč kód "zobrazí" postupně všechny řádky čteného souboru, když všechny, kromě posledního, jen probliknou a možná ani to ne.
U dlouhých cest zapsaných "natvrdo" je lepší používat zavináč před uvozovkou např. @"cesta\soubor"
4. 11. 2009
Nevim jestli jsem sam ale pripada mi ze autor danou problematiku jen nekde zahledl a hura napisu o tom clanek. Bouzel takovy kod je zmrseny a v praxi nevunkcni. Co treba osetreni vyjmek, rozebrani zpusobu nacitani a zapisu, cteni na Peek je vice nez divne a napr. problematika pristupu k souboru ktery muze pouzivat nekdo jiny. Proste des a hruza. Bylo by fajn kdyby autori clanku nejdrive danou problematiku zvladly (mohou na zkousku publikovat na blogu) a pote n8m sve vysledky sdelili. Ale takto je clovek jen nateseny na nejakou zjimavost, kterou nezna a kdenic tu nic
eledin@seznam.cz
Reagoval na komentář od uživatele Eledin :
Souhlas, ale jednoduchý styl je pro programujte.com typický. To nemyslím ve zlém - každý časopis má svůj okruh čtenářů. Tady je to spíše začínající, profi články hledej na msdn.com.
5. 11. 2009
Reagoval na komentář od uživatele velurex :
JJ tam samozrejme taky cerpam, ale kdyz tenhle server ma tak atraktivni domenu :-)
6. 12. 2009
Reagoval na komentář od uživatele Lanex :
minimálně je to přehlednější a pohodlnější.
Mimochodem, v C# se příliš neorientuji, ale jaký je rozdíl mezi
FileStream stream = new ...
a
FileInfo info = new ...
? přede děkuji
Reagoval na komentář od uživatele 3CK :
FileInfo obsahuje veškeré informace o souboru na metody pro manipulaci s ním. FileStream slouží jen k čtení/zápisu z/do souboru. Mimo jiné se dají z FileInfa získat čtecí a zapisovací proudy (třeba FileStream), ale to jde i přímo.
1. 3. 2010
Možná je to jen náhoda, ale zdrojový kód je velmi podobný kódu na stránce http://projektysipvz.gytool.cz/ProjektySIPVZ/Default.aspx?uid=819
Nějak jsem v článku přehlédl zmínku o tom, že by se tam autor inspiroval....
28. 11. 2010
Reagoval na komentář od uživatele svick :
Je totiž nutné upravit tento řádek
textBox1.Text = sr.ReadLine();
takto
textBox1.Text += sr.ReadLine();
Přidat před "=" znaménko "+" jinak se zobrazí pouze poslední řádek
Reagoval na komentář od uživatele Belias :
To taky nedopadne moc dobře, protože to slije všechny řádky do jednoho. A výkonově je to taky špatné, v takovýchhle případech by se měl používat
StringBuilder
.