0

我正在从 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) 目录的权限?

首先十分感谢,

(一个愚蠢的应用程序程序员;)

4

1 回答 1

1

您可以通过右键单击文件夹 > 属性 > 安全 > 高级来更改文件夹的权限。
取消选中“包括来自此对象父级的可继承权限”。
单击“添加”
修改运行脚本的用户的权限。他们将需要读取、写入和创建权限。

于 2011-03-09T22:07:18.333 回答