Diskuze: Zápis pomocí streamu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nechápu:
openFileDialog.ShowDialog(); // nejlépe bez multiselectu a hned po tom by mohla proběhnout kontrola koncovky souboru...
if (!String.IsNullOrEmpty(openFileDialog.File))
using (StreamWriter sw = new StreamWriter(new FileStream(openFileDialog.File, ... - třeba append)))
foreach (string item in list)
sw.WriteLine(item);
OpenFileDialog mi zvládá otevřít existující soubor, já ho nepotřebuju přepsat, proto jsem zvolil zrovna SaveFileDialog, aby jsem mohl uložit nový soubor a do něj zapisovat.
Stream lze udělat i z FileInfo atd... Proto vůbec nechápu, co chceš -
bylo by dobré to napsat...
Dialog si dej jaký chceš - vytvořit složku jde v obou...
Já jsem stream nikdy před tím nepoužíval takže nevím jak funguje,
když jsem našel jak používat SaveFileDialog
http://msdn.microsoft.com/…edialog.aspx
tak k tomu potřebuju Stream, tomu ovšem nerozumím.
Rád bych poradil, ale úplně moc dobře to nechápu. Ty chceš otevřít soubor, ale ne ho přepsat? Takže chceš vytvořit úplně nový soubor a až tam zapisovat? To nechápu, pokud je to tak tak bohatě stačí streamwriter ne?
Ale to bych tím obešel dialog ve kterém si můžu vybrat název souboru a kam ho chci uložit.
Achjo - Stream je na xxx - už jsem ti kód napsal...
saveFileDialog.ShowDialog();
using (StreamWriter sw = new StreamWriter(new FileStream(saveFileDialog.FileName, ... - třeba append)))
foreach (string item in list)
sw.WriteLine(item);
Díky, to mi funguje, před tím mě zmátlo to "openFileDialog"
Nevěděl jsem co chceš... Nezapomeň na tu podmínku - zvaliduj vstup - aby se ti to nepo xxx kazilo.
Jen bych chtěl doplnit že si tam můžeš šoupnout nějaký filtry. To je dobrá věc.
mujsavefiledialog.Filter = "Textový soubor|*.txt";
Filtry už znám, openFileDialog byl v jedním z prvních programů který
jsem se v C# učil , ale ne
save
Zobrazeno 12 zpráv z 12.