【发布时间】:2011-07-09 13:34:31
【问题描述】:
任何从包含磁盘名称的绝对路径获取虚拟/相对路径或 URL 的内置方法,例如?
或者如何转换:
C:\\ProjectRoot\\Somedir\\demo.text
到这里
~/Somedir/demo.text
谢谢。
【问题讨论】:
任何从包含磁盘名称的绝对路径获取虚拟/相对路径或 URL 的内置方法,例如?
或者如何转换:
C:\\ProjectRoot\\Somedir\\demo.text
到这里
~/Somedir/demo.text
谢谢。
【问题讨论】:
Request.PhysicalApplicationPath 将为您提供虚拟目录的物理根目录。
所以在你的情况下,如果你的虚拟目录位于 c:\projectroot,那么你想要 ~/somedir/demo.txt 对吗?
因此,如果您对文件路径进行了字符串替换,将 Request.PhysicalApplicationPath 替换为波浪号,同时将 \ 替换为 / ,那么您将得到所需的内容。
【讨论】: