NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 4 - Uložení objektů do CSV v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Kit
Tvůrce
Avatar
Kit:14.8.2012 23:00

Tohle je jen zjednodušené CSV. Skutečné CSV umožňuje uložit i znaky "," a ";" včetně oddělovače nové řádky, ale údaj musí být v uvozovkách. Dokud však tyto znaky uložit nepotřebujeme, uvozovky nejsou potřebné.

Odpovědět
14.8.2012 23:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:15.8.2012 10:50

Přemýšlel jsem nad tím, jak se to řeší, když chci mít v hodnotě separátor. Jednodušší by mi ale přišlo ho prostě odescapovat.

Odpovědět
15.8.2012 10:50
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:15.8.2012 11:44

Zkus se podívat na http://cs.wikipedia.org/wiki/CSV
V PHP na to existují funkce fgetcsv() a fputcsv(). Zkus zalovit, jestli je něco podobného i pro C#, protože pokud to chceš udělat pořádně, tak to není úplně triviální.

Odpovědět
15.8.2012 11:44
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:15.8.2012 12:03

Jo, je tam třída Microsoft.Visu­alBasic.FileI­O.TextFieldPar­ser . Pro naše účely zatím ten split postačuje :)

Odpovědět
15.8.2012 12:03
New kid back on the block with a R.I.P
Avatar

Člen
Avatar
:6.10.2012 16:30

Díky za tutoriály, jsou skutečně super.
Našel jsem tam asi chybičku (pokud to není záměrně).
Místo

StreamWriter sw = new StreamWriter(@"soubor.txt")

v metodě Uloz() by mělo být spíš

StreamWriter sw = new StreamWriter(soubor)

pokud chceme, aby se soubor uložil např. do "uzivatele.csv" a ne vždy do "soubor.txt".

 
Odpovědět
6.10.2012 16:30
Avatar
Neaktivní uživatel:3.1.2013 21:15

Mohu se zeptat, jde ten CSV soubor uložit i někam jinam, třeba do složky s programem ?

Odpovědět
3.1.2013 21:15
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michael Olšavský:3.1.2013 21:18

Jistě. Stačí zadat celou cestu k souboru (C:\....). (Nezapomeň na sekvenci escape)

 
Odpovědět
3.1.2013 21:18
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:3.1.2013 21:18

Proč? Tam přece nepatří.

Odpovědět
3.1.2013 21:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Michael Olšavský
matesax:3.1.2013 21:35

Ukládat do AppData prosím...

 
Odpovědět
3.1.2013 21:35
Avatar
Odpovědět
4.1.2013 15:12
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 39.