Создайте виртуальный каталог IIS7 для использования в GetFolder в Server.CreateObject («Scripting.FileSystemObject») - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь создать виртуальный каталог на своем 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

Но я получил следующую ошибку:

error

Я сделал следующее:

  1. Я создал виртуальный каталог и установил путь к C: \ Drive.Мой локальный хост находится в D: \ drive.Я также установил Connect as и ввел свой логин и пароль.Я администратор ПК.Все разрешено.

    Authorized

  2. Затем я перехожу к C: и устанавливаю его как общую папку

    Shared

  3. Я вернулся в IIS и нажал на виртуальный каталог -> Управляемый виртуальный каталог -> Обзор.Я успешно подключился к каталогу

Success

Теперь, когда я пытаюсь код, все не удалось.Функция GetFolder, похоже, не распознает путь.Веб-сервер находится на D: и файловый сервер на C: Пожалуйста, помогите.

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

Структура каталогов

DirectoryStructure

1 Ответ

0 голосов
/ 25 мая 2018

То, что вы пытаетесь, будет работать с атрибутом href или src или с

<!--#include virtual="\CMapped\database\attendanceData\yourfile.asp"-->.

с server.mappath, хотя я думаю, что вам нужно использоватьструктура физического каталога на машине.Поскольку ваш виртуальный каталог находится на другом диске, я предлагаю вам перейти с

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