VBScript: FileSystemObject.Могу ли я использовать метод GetFolder с абсолютным URL? - PullRequest
1 голос
/ 09 ноября 2010

в ASP-vbscript, я могу использовать метод GetFolder FileSystemObject, чтобы получить содержимое внутри папки, если я передам местоположение папки

 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 голосов
/ 09 ноября 2010

Нет, вы не можете, FileSystemObject предназначен исключительно для управления файлами.

В ASP вы можете использовать метод Server.MapPath(), чтобы получить физический путь для относительного пути, или вы можете использовать Request.ServerVariables("APPL_PHYSICAL_PATH") дляполучить базовый физический путь к вашему приложению, а затем использовать эти пути с FileSystemObject, но он не будет принимать URL-адреса

Я могу ошибаться, но он должен принимать пути UNC, чтобы вы могли подключиться ксетевые диски, к которым может подключаться ваш компьютер.

...