【发布时间】:2011-04-24 15:41:22
【问题描述】:
可能的虚拟路径:
/folder1/folder2/image.jpg
~/folder1/folder2/image.jpg
folder1/folder2/image.jpg
具体路径:
C:\folder1\folder2\image.jpg
D:\folder1\folder2\image.jpg
C:/folder1/folder2/image.jpg
C:/folder1\folder2/image.jpg
如何以不易出错的方式检查路径是否为虚拟路径?我问的原因是因为当我在具体路径上使用Server.MapPath() 时,它会抛出异常。但是,我传递给Server.MapPath() 的内容可以是我上面提供的任何一个示例,我不知道它在运行时之前是什么。
【问题讨论】:
-
你不能检查它是否以
X:开头吗?