Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Diskusia – 2. diel - Úvod do práce so súbormi

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Tomas Ryba
Nevyplnené
Avatar
Tomas Ryba:30.7.2012 19:05

Nemelo byt na radku c.4 neco jako:
cesta = Path.Combine...

 
Odpovedať
30.7.2012 19:05
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:30.7.2012 20:27

Ano, má. Díky, opraveno :)

Odpovedať
30.7.2012 20:27
New kid back on the block with a R.I.P
Avatar
relycanx
Člen
Avatar
relycanx:28.3.2013 22:07

Jsem asi nenormální, když umím úplné základy C# + třídy bez dědičnosti a chci se naučit ukládat do souboru, že? :/ Mě to přijde brutálně těžký a přitom dost podstatné, když chci vytvořit svůj vlastní prográmek, který bude umět ukládat svá data, např. lidi. Třeba jen jména a věk, uložit a načíst z texťáku. Přijde mi totiž jako ztráta času programovat něco, co nejde uložit. Chci programy, které k něčemu budou a nějaký výpočet obvodu, nebo něčeho takového co nepotřebuje ukládání, je příliš jednoduché :( to nemůžu udělat ani delší textovou hru :/ pomůžete mi prosím s tímto problémem? :) třeba jen vypsat základní příkazy pro ukládání, opravdu jednoduchý příklad, aby byla vidět jasně kostra uložení

 
Odpovedať
28.3.2013 22:07
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na relycanx
Petr Nymsa:28.3.2013 22:11

Pokud umíš práce s objekty, měl by jsi už umět tohle :). Ale pročti si další díly této části a určitě na to přijdeš. Prakticky se používají tyto základní třídy, pokud nepotřebuješ XML apod ->

StreamWriter // třída pro zápis do souboru
StreamReader // třída pro čtení ze souboru
FileStream // třída pro tok dat - soubor
FileInfo // - info o souboru
DirecotryInfo // info o složce
File // třída pro rychlou práci se souborem

// a několik dalších

Základní čtení a zápis ení nic těžkého :) Když si nebudeš opravud vědět rady, klidně napiš na fórum a někdo určitě poradí

Odpovedať
28.3.2013 22:11
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
relycanx
Člen
Avatar
Odpovedá na Petr Nymsa
relycanx:28.3.2013 22:13

dík, mrknu na to :)

 
Odpovedať
28.3.2013 22:13
Avatar
magic44
Tvůrce
Avatar
magic44:3.6.2014 18:24

Ahoj, :) můžu se zeptat, proč mi úplně stejný kód nefunguje? Když tam mám "DevbookTutorial", tak to funguje, ale když tam dám něco jinýho, tak to píše, že nemám oprávnění. Ale takhle to funguje, jen ve chvíli, když tam je jen to co je tady v tutoriálu, když chci dát kód pro vytvoření nastavení (třetí try), tak to na mě zase háže problém s oprávněním.

Odpovedať
3.6.2014 18:24
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
annihilator
Člen
Avatar
annihilator:3.6.2014 19:27

Ten program maskuje všechny chyby za problém s právy, což může být zavádějící.

Smaž tento kód

catch
            {
                Console.WriteLine("Nepodařilo se vytvořit složku {0}, zkontrolujte prosím svá oprávnění.", cesta);
            }

Ono ti to znova vyhodí výjimku. Ale už v Message nebo InnerException najdeš co tam je za problém.

Odpovedať
3.6.2014 19:27
Hnát se za bystrým zrakem v království jednookých - uzavíráním diskuzí je krátkozraké
Avatar
magic44
Tvůrce
Avatar
Odpovedá na annihilator
magic44:3.6.2014 20:07

Díky. Zkusil jsem.. odebrani catch ale VS moc nepotesi, tak jsem tam dal prazdny finally {} a pořád stejná chyba.. když jsem to vrátil zpátky, jak to bylo, tak se složka vytvoří (jakákoli), ale teď když v té složce chci vytvořit soubor, tak mi to hází opět stejný problém s oprávněním (a ten jen tak sám od sebe nezmizel).

Odpovedať
3.6.2014 20:07
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
magic44
Tvůrce
Avatar
Odpovedá na annihilator
magic44:3.6.2014 20:11

Tak problém zmizel :D, ještě jednou díky, takovýhle věci jsou opravdu divný :)

Editované 3.6.2014 20:11
Odpovedať
3.6.2014 20:11
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
kidal5
Člen
Avatar
kidal5:23.8.2014 12:47

Já bych se chtěl zeptat, co interně dělá Path.Combine(). Jenom mezi dva stringy přidá zpětné lomítko?

A dá se nějak přečíst zdrojový kód dané třídy? (Když jsem si hrál s Javou v NetBeansech, tak jsem klikl s ctrl na danou třídu a ono mě to přesměrovalo na její kód. Tak přesně tohle...)

Díky :)

 
Odpovedať
23.8.2014 12:47
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!