磁盘名称(C:\\)到相对路径(〜/)的绝对路径

时间:2011-03-05 20:47:24

标签: asp.net url path

任何内置方式从包含磁盘名称的绝对路径获取虚拟/相对路径或URL,例如?

或如何转换:

C:\\ ProjectRoot \\ Somedir \\ demo.text

到这个

〜/ Somedir / demo.text

感谢。

1 个答案:

答案 0 :(得分:2)

Request.PhysicalApplicationPath将为您提供虚拟目录的物理根目录。

因此,如果您的虚拟目录位于c:\ projectroot,那么您需要〜/ somedir / demo.txt吗?

因此,如果您在文件路径上执行了字符串替换,将Request.PhysicalApplicationPath替换为代字符字符,并交换\ for /,那么您将获得所需的内容。