Diskuze: Error při čtení souboru
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 8 zpráv z 8.
//= 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.
Source not avbile znamena ze tam asi nemas ten zdroj.
Jasně, ale všimni si že stream z toho souboru vytvářím o řádek výše a to projde normálně bez erroru, takže ten soubor existuje i fyzicky ho tu mám.
Což je jediný případný source.
Tak, tak. Jak říká KlimiCZ, aplikace pravděpodobně nemůže najít zdroj. Zkoušel sis to krokovat? Je cesta ke zdroji(tomu texťáku) správně?
Pro test by mělo stačit něco jako
String PathToTXT=path+"/Security.txt"
.
Mícháš dvě věci dohromady.
Když si přečteš tu výjimku, tak říká, že k chybě došlo během volání konstruktoru MainWindow. Protože se nepovedla inicializace XAML, hlásí studio "Source not available".
Jasně chápu tě, ale když odmažu ten kus kódu kterým čtu soubor, tak to normálně funguje a problém v konstruktoru MainWindow už není, takže problém je u toho čtení.
A cesta je správná a i stream je správně naplněn. Program prostě spadne při volání toho usingu.
Jenom taková poznámka: na ten soubor bych si udělal konstantu, snadno se ti potom stane, že v názvu souboru uděláš překlep a celé se to rozbije.
Jo a proč neuděláš ten ten stramreader takhle
using(StremReader reader = new StreamReader(Path.Combine(path,"Security.txt")){
}
Vyřešeno, pokud si všimnete, tak při vytváření Streamu jsem dal
File.OpenWrite, prřito čtu, takže jsem přepsal na OpenRead a jede.
Moc se omlouvám za stupidní chybu, ale opravdu jsem to přehlédl.
Zobrazeno 8 zpráv z 8.