Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilSilvie Navrátilová
1
Práce se soubory
2
Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního typu (jednoduše otisk paměti do souboru) Databáze
3
Přístup k souboru Jmenný prostor: using System.IO; Stream – datový tok
4
OpenFileDialog - výjimky if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if (openFileDialog1.OpenFile() != null) { // čtení ze souboru } catch (Exception ex) { MessageBox.Show(„Chyba, nepodařilo se číst ze souboru. Chyba: " + ex.Message); }
5
Textový soubor - Čtení Objekt StreamReader http://msdn.microsoft.com/cs- cz/library/system.io.streamreader%28v=vs.11 0%29.aspx http://msdn.microsoft.com/cs- cz/library/system.io.streamreader%28v=vs.11 0%29.aspx
6
Textový soubor - Čtení (celý soubor) if(openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName); MessageBox.Show(sr.ReadToEnd()); sr.Close(); }
7
Textový soubor – Čtení (po řádcích) StreamReader sr = new StreamReader("C:\\Sample.txt"); while (line != null) { line = sr.ReadLine(); } sr.Close();
8
Zpracování načteného řádku StreamReader sr = new StreamReader(soubor) { string s while ((s = sr.ReadLine()) != null) { string[] rozdeleno = s.Split(';'); }
9
Textový soubor – Čtení (po znacích) StreamReader sr = new StreamReader(path); while (sr.Peek() >= 0) { znak =(char)sr.Read(); }
10
Textový soubor - Zápis Objekt StreamWriter http://msdn.microsoft.com/cs- cz/library/system.io.streamwriter%28v=vs.110 %29.aspx http://msdn.microsoft.com/cs- cz/library/system.io.streamwriter%28v=vs.110 %29.aspx
11
Textový soubor - Zápis StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII); for(x=0; x < 10; x++) { sw.Write(x); } sw.Close();
12
Textový soubor – Zápis (po řádcích) StreamWriter sw = new StreamWriter("C:\\Test1.txt"); sw.WriteLine("Hello World!!"); sw.WriteLine("From the StreamWriter class"); sw.Close();
13
SaveFileDialog if(saveFileDialog1.ShowDialog() == DialogResult.OK) { if((myStream = saveFileDialog1.OpenFile()) != null) { //zpracování myStream.Close(); }
14
Strukturovaný zápis StreamWriter sw = new StreamWriter("C:\\Test1.txt ") foreach (Uzivatel u in uzivatele) { string[] hodnoty = { u.Jmeno, u.Vek.ToString(), u.Registrovan.ToShortDateString() }; string radek = String.Join(";", hodnoty); sw.WriteLine(radek); }
15
Binární soubory Čtení – BinaryReader br = new BinaryReader(new FileStream("C:\\Test1.bin", FileMode.Open)) – int a = br.ReadInt32(); Zápis – BinaryWriter bw = new BinaryWriter(new FileStream("C:\\Test1.bin", FileMode.Create)) – bw.Write(a);
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.