Avatar billede fileto Seniormester
31. oktober 2004 - 20:18 Der er 5 kommentarer og
1 løsning

System.IO kan ikke finde min fil

Hej

Jeg prøver at åbne filen som vist nedenfor :

StreamReader sr = File.OpenText("presentation.htm");

men systemet siger :

System.IO.FileNotFoundException: Could not find file "C:\WINDOWS\system32\presentation.htm".

Min fil er pladseret i samme mappe som dll'en så det ikke er nødvendigt at angive en sti, men den kan alligevel ikke finde den.
Jeg forstår heller ikke at den leder efter den i : "C:\WINDOWS\system32\"

Hvad gør jeg galt?
Avatar billede fastpoint Nybegynder
31. oktober 2004 - 20:20 #1
prøv evt at skrive hele stien selv
Avatar billede arne_v Ekspert
31. oktober 2004 - 20:20 #2
"Min fil er pladseret i samme mappe som dll'en så det ikke er nødvendigt at angive en sti"
er forkert !

Uden sti angivelse forventes filen at ligge i current directory for processen,
hvilket ikke er det samme som det directory hvor programmet ligger !

Du bliver nødt til at sætte et dir på.

Du kan godt oversætte en rekativ sti i forhold til din web app til en absolut sti.
Avatar billede arne_v Ekspert
31. oktober 2004 - 20:22 #3
Server.MapPath("presentation.htm")

tror jeg det er
Avatar billede mjense173 Nybegynder
31. oktober 2004 - 20:30 #4
Ja du er nød til at skrive mappath, hvis du har angivet relativt path.

eks
string path = "presentation.htm"
StreamReader sr = File.OpenText(Server.MapPath(path));
Avatar billede fileto Seniormester
01. november 2004 - 11:56 #5
Tak for hjælpen allesammen.
Pointsne går til arne v
Hej arne v, giv lige et svar for points.
Avatar billede arne_v Ekspert
01. november 2004 - 11:58 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester