任何内置方式从包含磁盘名称的绝对路径获取虚拟/相对路径或URL,例如?
或如何转换:
C:\\ ProjectRoot \\ Somedir \\ demo.text
到这个
〜/ Somedir / demo.text
感谢。
答案 0 :(得分:2)
Request.PhysicalApplicationPath将为您提供虚拟目录的物理根目录。
因此,如果您的虚拟目录位于c:\ projectroot,那么您需要〜/ somedir / demo.txt吗?
因此,如果您在文件路径上执行了字符串替换,将Request.PhysicalApplicationPath替换为代字符字符,并交换\ for /,那么您将获得所需的内容。