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.
//= 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.


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.