Использование писем с диска с помощью объекта FileSystemObject - VBScript

Я перехожу с сервера 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) каталога?

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

(Тупой программист;)


person user652321    schedule 09.03.2011    source источник


Ответы (1)


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

person xXhRQ8sD2L7Z    schedule 09.03.2011