saveload
OpenFileDialog
OpenFileDialog umožňuje uživatelům
procházet složky počítače nebo
libovolného počítače v síti a dovoluje vybrat jeden nebo více souborů pro otevření.
Vlastnosti:
- FileName - Vrátí celou cestu k souboru nebo nastaví název souboru.
- FileNames - Vrátí celou cestu ke všem souborů.
- Filter - Vrátí aktuální filter nebo ho nastaví.
- FilterIndex - Nastaví výchozí filtr nebo ho vrátí.
- InitialDirectory - Získá nebo nastaví počáteční adresář.
- Multiselect - Vrátí nebo nastaví hodnotu, která určuje, zda dialogové okno umožňuje vybrat více souborů.
- SafeFileName - Vrátí název souboru.
- SafeFileNames - Vrátí názvy všech souborů.
Metody:
- OpenFile() - Otevře soubor.
- ShowDialog() - Otevře dialogové okno.
public class Load
{
OpenFileDialog openF = new OpenFileDialog();
private Stream text;
public Load()
{
openF.InitialDirectory = "c:\\";
openF.FileName = "fhfhf";
openF.Filter = "TXT|*.txt| DOC|*.doc";
openF.Multiselect = true;
if (openF.ShowDialog() == DialogResult.OK)
{
string p= openF.FileName;
string[] pp= openF.FileNames;
string ppp = openF.Filter;
bool pppp = openF.Multiselect;
string ppppp = openF.SafeFileName;
text = openF.OpenFile();
}
}
}
Pro čtení více souborů.
foreach (String file in openF.FileNames)
{
using (StreamReader radky = new StreamReader(file)) // otevře soubor
{
vypis += radky.ReadToEnd();//čte vše
}
}
SaveFileDialog
SaveFileDialog umožňuje uživatelům
určit cestu a název souboru k uložení v počítači nebo v
libovolném počítači v síti.
Vlastnosti:
- Filter - Vrátí aktuální filter nebo ho nastaví.
- FilterIndex - Nastaví výchozí filtr nebo ho vrátí.
- InitialDirectory - Získá nebo nastaví počáteční adresář.
Metody:
- OpenFile() - Otevře soubor.
- ShowDialog() - Otevře dialogové okno.
private void button2_Click( object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory ="e:\\pokus";
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
using (Stream myStream = saveFileDialog1.OpenFile())
{
using (StreamWriter wText = new StreamWriter(myStream))
{
wText.WriteLine("Zápis");
}
}
}
}