2008-10-27 44 views
1

就像標題所說Path參數被發現了,我得到的錯誤是:無效的「/」或「」在MapPath方法

An invalid '/' or '\' was found in the Path parameter for the MapPath method. 

我使用ASP經典和基本試圖訪問我們的一臺服務器上的文件夾。我搜索了一下,根據大多數人的說法,我應該從服務器路徑中刪除\前綴。但是當我這樣做時,代碼找不到服務器。我正在使用的代碼是:

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

fileSystem.GetFolder(Server.MapPath("\\servername")) 

所以我的問題是,我怎麼可以使用FileSystemObject訪問服務器的文件和文件夾?

謝謝。

回答

2

首先,Server.MapPath永遠不會喜歡「\\ servername」,因爲這是一個到Windows服務器的UNC路徑,而不是URL的一部分。如果你想要得到的是,這可能工作:

fileSystem.GetDrive("\\servername") 

其次,如果你真的想找一個URL,它應該是一個絕對URL開始與/或啓動沒有一個相對URL /,這將相對於當前的.ASP頁面。如果您未處理請求,則只能使用絕對網址。