Kezdőoldal » Számítástechnika » Programozás » Miért kapok kivételt itt? (C#)

Miért kapok kivételt itt? (C#)

Figyelt kérdés

Készülőben van egy programom, amelyhez én létrehoztam txt fájlokat (50-et), nevük 1.txt-50.txt-ig van. Ezek közül random választok ki egyet, és később használnám. De itt elakadtam:


List<int> tasks = new List<int>();

Random rnd = new Random();


private string randomising()

{

string x; int a = 0; bool r = false;

do

{

r = false;

a = rnd.Next(1, 51);

if (tasks.Count != 0)

{

for (int i = 0; i < tasks.Count; i++)

{

if (a == tasks[i])

{

r = true;

}

}

}

} while (r);

x = a + ".txt";

tasks.Add(a);

return x;

}


private void loadQuestion()

{

FileStream fs = new FileStream("tasks\\"+ randomising(), FileMode.Open, FileAccess.Read);

StreamReader sr = new StreamReader(fs);


lblQuestion.Text = sr.ReadLine();


sr.Close();

fs.Close();

}


Itt az fs állandóan kivételt dob, hogy a fájl nem található, pedig az útvonal (amelyet kidob kivételbe) az ugyanarra a fájlra mutat, amit én létrehoztam. Miért történik ez?



2019. márc. 3. 13:47
 1/3 anonim ***** válasza:

Pedig ehhez képest mégsem jó az útvonal.

Az exe-hez képest kell nézni az útvonalat, ami a VS-nél a bin/Debug mappa.

2019. márc. 3. 14:06
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Semmis a kérdés, megoldottam. :)
2019. márc. 3. 14:23
 3/3 anonim ***** válasza:
Nehogy leírd hogyan, akkor még értelme is lehetne a kérdésnek.
2019. márc. 3. 14:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!