4131 WPF filhantering
Exempelkod på GitHub, hela projektet
Bara kod för filhantering på GitHub
Läs filen en rad i taget
string docPath =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
pathAndFileName = Path.Combine(docPath, "filename.txt");
// Öppna dataström (eng. stream) till fil.
using (var sr = new StreamReader(pathAndFileName))
{
// Läs från fil en rad i taget.
// Visa text i GUI-komponenten med namnet FileContent.
FileContent.Text = "";
// Läs första raden i filen.
string row = sr.ReadLine();
while (row != null)
{
FileContent.Text += row + Environment.NewLine;
// Läs nästa rad.
// ReadLine returnerar null då det inte finns fler rader.
row = sr.ReadLine();
}
}
Teori - felhantering (eng. Exception)
Vid körning kan program kasta fel (eng. throw Exception). Om det inte finns kod som fångar felet så kraschar programmet. Vid filhantering kan det kastas fel av flera anledningar, till exempel:
- så kanske det inte finns en fil med det namnet
- hårddisken kan vara full
Att fånga fel
Teori - using
Kommer snart
Mer information
Använd synchronous inte asynchronous, för koden blir enklare då.