Oversæt fysisk sti til virtuel sti
HejJeg har en fil på en hjemmeside, der ligger i mappe på en server. Mappen hedder:
umborder/usercontrols.
"umborder" ligger i webroot.
Her gemmer jeg en ical fil, sample.ics, på en fysisk sti som hedder
System.IO.File.WriteAllLines((@"d:\webroot\temp\Sample2x.ics"), contents).
Den danner ical filen fuldstændigt, som den skal.
Jeg skal så senere vedhæfte filen til en email, og det er her, at problemet opstår.
Den beder om en virtuel sti: Jeg prøver på at finde den rigtige skrivemåde, f.eks.
Attachment mailAttachment = new Attachment(Server.MapPath("~../../temp/sample.ics"));
Jeg skal altså
- ud af mappen usercontrols
- bagefter ud af mappen umborder
- så ind i mappen temp
- inde i temp skal jeg hente filen
Mit problem er, at jeg ikke ved, hvordan jeg så skal skrive den virtuelle sti. Løsningen er sikkert simpel nok, men det er første gang, jeg støder på at programmere en virtuel sti.
Hjælp modtages meget gerne!
Venlig hilsen
Lars