2 yhz26215 yhz26215 于 2014.11.24 20:10 提问

asp获得iis7下虚拟目录文件是否存在?

原码如下:
set fs=Server.CreateObject("Scripting.FileSystemObject")
tmpPath = server.MapPath("../star/FY2D_3D.JPG")
if fs.FileExists(tmpPath)=true Then
...
end if
loop
set fs=nothing
问题:如果../star目录是iis7下本机目录程序正确的,如果../star目录是iis7下虚拟目录,就不正确,为什么?

3个回答

yhz26215
yhz26215   2014.11.24 20:12

原码如下:
set fs=Server.CreateObject("Scripting.FileSystemObject")
tmpPath = server.MapPath("../star/FY2D_3D.JPG")
if fs.FileExists(tmpPath)=true Then
...
end if
loop
set fs=nothing
问题:如果../star目录是iis7下本机目录程序正确的,如果../star目录是iis7下虚拟目录,就不正确,为什么?

save4me
save4me   Ds   Rxr 2014.11.24 22:30

IIS7默认没有启用父路径,检查一下你的是不是也是。
关于如何启用父路径,参考Windows7下启用IIS7配置ASP运行环境的详细方法

save4me
save4me   Ds   Rxr 2014.12.18 10:14

启用父路径解决你的问题了吗?
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!