Diskuze: Práce se souborem, který je spuštěn v pozadí
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Použij using
blok (https://www.itnetwork.cz/…-soubory-txt) nebo
File.ReadAllText()
(nebo File.ReadAllLines()
, to
vrací pole jednotlivých řádků), všechny možnosti by měly soubor na konci
čtení odblokovat (using
blok už ze své podstaty).
Zkus po přečtení soubor uzavřít příkazem soubor.Close();
Takhle to mám v programu já a nejsou s tím problémy:
using (StreamReader sr = new StreamReader(filePath)) {
while (!sr.EndOfStream) {
string[] readedLine = sr.ReadLine().Split(';');
}
sr.Close();
}
Je, v rámci Close() se volá pouze Dispose(), který je potom stejně zavolán na konci using bloku, takže je to redundantní.
Zobrazeno 5 zpráv z 5.