NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 2 - Úvod do práce se soubory

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
Tomas Ryba
Neregistrovaný
Avatar
Tomas Ryba:30.7.2012 19:05

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

 
Odpovědět
30.7.2012 19:05
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:30.7.2012 20:27

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

Odpovědět
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í

 
Odpovědět
28.3.2013 22:07
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá 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í

Odpovědět
28.3.2013 22:11
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
relycanx
Člen
Avatar
Odpovídá na Petr Nymsa
relycanx:28.3.2013 22:13

dík, mrknu na to :)

 
Odpovědět
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.

Odpovědět
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.

Odpovědět
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
Odpovídá 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).

Odpovědět
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
Odpovídá 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ý :)

Editováno 3.6.2014 20:11
Odpovědět
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 :)

 
Odpovědět
23.8.2014 12:47
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 32.