【发布时间】:2011-07-12 05:21:38
【问题描述】:
我正在从 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 行
如果我从 CONST 中删除驱动器名称“E:\”,则程序运行正常; (除非它写入 C:\ 驱动器)所以我确定错误消息是正确的。
谁能指出我将在哪里/如何更改此 (E:\Temp) 目录的权限?
非常感谢,
(一个愚蠢的应用程序员;)
【问题讨论】:
标签: scripting vbscript filesystemobject