Asp classic 创建要在Server.CreateObject(“Scripting.FileSystemObject”)的GetFolder中使用的虚拟目录IIS7

Asp classic 创建要在Server.CreateObject(“Scripting.FileSystemObject”)的GetFolder中使用的虚拟目录IIS7,asp-classic,iis-7.5,virtual-directory,filesystemobject,Asp Classic,Iis 7.5,Virtual Directory,Filesystemobject,我试图在IIS7上创建一个虚拟目录,然后在下面的代码中使用该虚拟目录 sPath = "\CMapped\database\attendanceData\" sDir = Server.MapPath(".") & sPath response.write sDir Set fso = Server.CreateObject("Scripting.FileSystemObject") Set obj_Folder

我试图在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:\drive。我还将连接设置为,并输入了我的登录和密码。我是电脑的管理员。一切都经过授权

然后我转到C:并将其设置为共享文件夹

我回到IIS并单击虚拟目录->托管虚拟目录->浏览。我成功连接到该目录

现在当我尝试代码时,一切都失败了。GetFolder函数似乎无法识别路径。web服务器位于D:并且文件服务器位于C:请帮助。 目录结构


您正在尝试的内容将在href或src属性中工作,或与

使用server.mappath时,我认为您需要在计算机上使用物理目录结构。由于您的虚拟目录位于不同的驱动器上,我建议您使用

sDir = "C:\full_physical_path_to\database\attendanceData\"

对不起,我不太明白你想说什么。有没有办法将正确的路径传递到fso.GetFoldersDir?
sDir = "C:\full_physical_path_to\database\attendanceData\"