VBScript:FileSystemObject。我可以使用带有绝对URL的GetFolder方法吗?

时间:2010-11-08 21:07:50

标签: asp-classic filesystemobject

在ASP-vbscript中,如果我传递文件夹的位置,我可以使用FileSystemObject的 GetFolder 方法获取文件夹中的内容

 Set fso = CreateObject("Scripting.FileSystemObject")
 Set folder = fso.GetFolder(Server.MapPath("myfolder"))

我可以使用相同的方法使用url而不是foldername

  Set folder = fso.GetFolder("http://www.mysite.com/myfolder/")

尝试此操作时出现错误

Microsoft VBScript runtime error '800a004c' 

Path not found 

我管理“mysite.com”网站。所以我可以根据需要制作任何文件夹权限。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不,你不能,FileSystemObject专门用于管理文件。

在ASP中,您可以使用Server.MapPath()方法获取相对路径的物理路径,也可以使用Request.ServerVariables("APPL_PHYSICAL_PATH")获取应用程序的基本物理路径,然后将这些路径与{一起使用{1}}但它不接受网址

我可能错了,但它应该接受UNC路径,因此您应该能够连接到计算机可以连接的网络驱动器。