Asp classic 无效的'/';或'\';在MapPath方法的路径参数中找到

Asp classic 无效的'/';或'\';在MapPath方法的路径参数中找到,asp-classic,Asp Classic,正如标题所说,我得到的错误如下: An invalid '/' or '\' was found in the Path parameter for the MapPath method. 我正在使用ASP classic,基本上是尝试访问我们其中一台服务器上的文件夹。我在谷歌上四处搜索,根据大多数人的说法判断,我应该去掉服务器路径中的\前缀。但是当我这样做时,代码找不到服务器。我使用的代码是: Dim fileSystem Set fileSystem = Server.CreateObje

正如标题所说,我得到的错误如下:

An invalid '/' or '\' was found in the Path parameter for the MapPath method.
我正在使用ASP classic,基本上是尝试访问我们其中一台服务器上的文件夹。我在谷歌上四处搜索,根据大多数人的说法判断,我应该去掉服务器路径中的\前缀。但是当我这样做时,代码找不到服务器。我使用的代码是:

Dim fileSystem
Set fileSystem = Server.CreateObject("Scripting.FileSystemObject")

fileSystem.GetFolder(Server.MapPath("\\servername"))
所以我的问题是,如何使用FileSystemObject访问服务器的文件和文件夹


谢谢。

首先,Server.MapPath永远不会喜欢“\\servername”,因为这是指向windows服务器的UNC路径,而不是URL的一部分。如果你想得到这个,这可能会奏效:

fileSystem.GetDrive("\\servername")
第二,如果你真的在寻找一个URL,它应该是一个以/开头的绝对URL,或者是一个不带/开头的相对URL,并且它将是相对于当前.ASP页面的。如果您不处理请求,则只能使用绝对URL