在 Server.CreateObject("Scripting.FileSystemObject") 中创建要在 GetFolder 中使用的虚拟目录 IIS7
Create Virtual Directory IIS7 to be use in GetFolder in Server.CreateObject("Scripting.FileSystemObject")
我正在尝试在我的 IIS7 上创建一个虚拟目录,然后在以下代码中使用该虚拟目录
sPath = "\CMapped\database\attendanceData\"
sDir = Server.MapPath(".") & sPath
response.write sDir
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set obj_FolderBase = fso.GetFolder(sDir)
response.end
但是我得到以下错误:
我所做的如下:
我创建了虚拟目录并将路径设置为C:\ Drive。我的本地主机位于 D:\ 驱动器。我还设置了连接方式并输入了我的登录名和密码。我是PC的管理员。一切授权。
然后我到C:把它设为共享文件夹
我回到 IIS 并单击虚拟目录 -> 托管虚拟目录 -> 浏览。我成功连接到目录
现在当我尝试代码时,一切都失败了。 GetFolder 函数似乎无法识别路径。 Web服务器在D:,文件服务器在C: 请帮忙
sPath = "\CMapped\database\attendanceData\"
sDir = Server.MapPath(".") & sPath
response.write sDir
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set obj_FolderBase = fso.GetFolder(sDir)
response.end
目录结构
您尝试的方法将在 href
或 src
属性或
中起作用
<!--#include virtual="\CMapped\database\attendanceData\yourfile.asp"-->
.
With server.mappath
虽然我认为你需要使用机器上的物理目录结构。由于您的虚拟目录位于不同的驱动器上,我建议您使用
sDir = "C:\full_physical_path_to\database\attendanceData\"
我正在尝试在我的 IIS7 上创建一个虚拟目录,然后在以下代码中使用该虚拟目录
sPath = "\CMapped\database\attendanceData\"
sDir = Server.MapPath(".") & sPath
response.write sDir
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set obj_FolderBase = fso.GetFolder(sDir)
response.end
但是我得到以下错误:
我所做的如下:
我创建了虚拟目录并将路径设置为C:\ Drive。我的本地主机位于 D:\ 驱动器。我还设置了连接方式并输入了我的登录名和密码。我是PC的管理员。一切授权。
然后我到C:把它设为共享文件夹
我回到 IIS 并单击虚拟目录 -> 托管虚拟目录 -> 浏览。我成功连接到目录
现在当我尝试代码时,一切都失败了。 GetFolder 函数似乎无法识别路径。 Web服务器在D:,文件服务器在C: 请帮忙
sPath = "\CMapped\database\attendanceData\"
sDir = Server.MapPath(".") & sPath
response.write sDir
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set obj_FolderBase = fso.GetFolder(sDir)
response.end
目录结构
您尝试的方法将在 href
或 src
属性或
<!--#include virtual="\CMapped\database\attendanceData\yourfile.asp"-->
.
With server.mappath
虽然我认为你需要使用机器上的物理目录结构。由于您的虚拟目录位于不同的驱动器上,我建议您使用
sDir = "C:\full_physical_path_to\database\attendanceData\"