webForumDet fria alternativet

Gå ur rootmenyn

.NET

3 svar · 303 visningar · startad av smileenergy

Medlem sedan jan. 200781 inlägg
Frågan#1

Hallå!
Det är som så att jag har stött på ett jobbigt hinder i utvecklingen. Det är som så att jag vill gå ur rootmeny och komma åt filer som ligger utanför rootmeny men jag kommer inte på något sätt att komma ur rootmeny så hur gör man det?
Jag har testat med "../" "..\\" "~" men inget utav dessa tre sätt har fungerat så nu har jag slut på idéer om hur man kan komma åt filer utanför denna utan att skriva in den statiska sökvägen...
genom Server.MapPath("..\\data\\files\\" + filename); för att skapa en dynamisk sökväg på något sätt, men jag behöver hjälp med detta.

Medlem sedan dec. 19996 721 inlägg
#2

Är inte riktigt med på vad du menar med "rootmeny", men jag antar att du vill komma åt filer utanför den virtuella roten. Du får utgå från roten (Server.MapPath("~")) och räkna ut resten själv. Du kan ta hjälp av DirectoryInfo-klassen i System.IO och hjälpmetoderna i System.IO.Path.

Medlem sedan jan. 200781 inlägg
#3

hmm okej, det finns ingen snabbmetod att gå ut ur roten för jag vill ett steg längre bak än det jag kommer via Server.MapPath("~"); ?
Med hjälpmetoderna ser jag väl bara sökvägen ändå? :O

Medlem sedan dec. 19996 721 inlägg
#4

Du kan t.ex. backa med

new DirectoryInfo(Server.MapPath("~")).Parent.FullName

255 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)