Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# - prace se souborem

Mam tento kod:

StreamWriter tiskSoubor = new StreamWriter
(@"C:\text.txt", false, Encoding.GetEncoding(1250));

... kterym otevru soubor na disku C. Ale ten soubor ma pevne jmeno... Jak to mam prosim udelat tak, abych si ja zvolil jmeno souboru v prubehu programu?

Předmět Autor Datum
Vieš používať premenné? Alebo v čom je problém? Edit: Máš na mysli výber súboru z dialógu, načítani…
los 06.02.2007 23:08
los
Ale ano vim :-) Ulozim ten nazev do promenne... Ale jak v jakem formatu to vlozim do toho parametru?
Vlada 06.02.2007 23:11
Vlada
Meno súboru je obyčajný reťazec. Možno Ťa zmiatol znak @, ktorý ruší escape-ovanie znakov v reťazci,…
los 06.02.2007 23:17
los
jj to me zmatl... Dekuju MOC... Ty vzdy poradis... jses supr... :-)
Vlada 06.02.2007 23:28
Vlada
Hmm, tak ne... takhle to nefunguje... a navic, kam se da cesta souboru? Nejde mi to...
Vlada 06.02.2007 23:30
Vlada
A napisal si si funkciu zistiMenoSuboru() ? :)) Snad musis vediet ty odkial chces zobrat to meno sub… poslední
MM.. 07.02.2007 01:26
MM..

Meno súboru je obyčajný reťazec. Možno Ťa zmiatol znak @, ktorý ruší escape-ovanie znakov v reťazci, takže nemusíš písať "C:\\aa\\bb\\cc\\dd", ale stačí len @"C:\aa\bb\cc\dd".

string filename = zistiMenoSuboru();

StreamWriter tiskSoubor = new StreamWriter(filename, false, Encoding.GetEncoding(1250));

A napisal si si funkciu zistiMenoSuboru() ? :))
Snad musis vediet ty odkial chces zobrat to meno suboru, a naprogramovat si tu funkciu. Ak chces vsetko pod nos tak musis napisat podrobnejsie co potrebujes.

P.S. pre zaciatok mozes skusit
string filename = "c:\\temp\\skuska.txt";
zdvojene \\ je tam schvalne, v jazyku C znamena \\ znak \

Zpět do poradny Odpovědět na původní otázku Nahoru