Использование букв диска с FileSystemObject - VBScript - PullRequest
0 голосов
/ 09 марта 2011

Я мигрирую с сервера Win 2003 на сервер Win 2008 R2. Я использую классическое приложение ASP. На сервере 2003 для создания файла работал следующий код:

CONST SCRATCH_DIR = "E: \ Temp \"
Установить FSO = CreateObject ("Scripting.FileSystemObject")
Установите TFL = FSO.CreateTextFile (SCRATCH_DIR & "Debug.txt", True)

На НОВОМ сервере строка Set TFL выдает мне эту ошибку:

Ошибка времени выполнения Microsoft VBScript '800a0046'
В доступе отказано
/inc/vbutil.inc, строка 110

Если я удалю обозначение диска "E: \" из CONST, процедура будет работать нормально; (кроме записи на диск C: \), поэтому я уверен, что сообщение об ошибке верное.

Может ли кто-нибудь указать мне, где / как я могу изменить разрешения для этого (E: \ Temp) каталога?

Заранее большое спасибо,

(тупой прикладник;)

1 Ответ

1 голос
/ 10 марта 2011

Вы можете изменить разрешения для папки, щелкнув ее правой кнопкой мыши> Свойства> Безопасность> Дополнительно.Снимите флажок «Включить наследуемые разрешения от родительского объекта».Нажмите «Добавить»Измените разрешения для пользователя, выполняющего скрипт.Им понадобятся разрешения на чтение, запись и создание.

...