---
title: "översätta absolut sökväg till relativ"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/151858-översätta-absolut-sökväg-till-relativ"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2006-09-28T18:45:43.000Z"
updated: "2006-09-28T21:11:12.000Z"
replies: 4
views: 453
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/151858-översätta-absolut-sökväg-till-relativ"
---

# översätta absolut sökväg till relativ

## #1 — doggelito, 2006-09-28T18:45Z

Yoo!
Jag hämtar upp några mappar via klassen DirectoryInfo.
Via DirectoryInfo.FullName så får jag hela sökvägen, nu undrar jag:
Finns det nån inbyggd funktion för att få den relativa sökvägen från webroten?
Ex

```
DI.FullName = D:\inetpub\minRoot\mappen --> nån funktion --> /mappen
```

Permalänk: https://www.webforum.nu/p/151858

## #2 — Travoni, 2006-09-28T19:00Z

DI.FullName = "\~/mappen/sidan.aspx"

kanske?

Permalänk: https://www.webforum.nu/p/1875459

## #3 — doggelito, 2006-09-28T19:05Z

Nej, alltså DI.FullName returnerar: D:\\inetpub\\minRoot\\mappen
Typ: string minVariabel = DI.FullName;

Jag har alltså den absolute sökvägen till "mappen", av denna sträng vill jag få ut den relativa vägen, dvs: /mappen

Det jag söker är helt enkelt en funktion tvärtemot: Server.MapPath() ! :)

Permalänk: https://www.webforum.nu/p/1875466

## #4 — doggelito, 2006-09-28T20:44Z

Nevermind.
Jag byggde om lite i koden istället så jag behöver inte längre funktionen!

Det vore kul att veta förståss om det finns en invert Server.mappath! :)

Permalänk: https://www.webforum.nu/p/1875530

## #5 — emission, 2006-09-28T21:11Z

En inverterad Server.MapPath går inte att göra. En virtuell sökväg kan bara motsvaras av en fysisk sökväg, men en fysisk sökväg kan motsvaras av flera virtuella. 

Om man bara har en enkel struktur utan virtuella mappar etc. kan man dock prova på att göra så här:

```
string virtPath="/" + physPath.Substring(Request.PhysicalApplicationPath.Length).Replace(System.IO.Path.DirectorySeparatorChar,'/')
```

Permalänk: https://www.webforum.nu/p/1875544

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/151858-översätta-absolut-sökväg-till-relativ
