【问题标题】:Drive Letters Usage with the FileSystemObject - VBScriptFileSystemObject 的驱动器号使用 - VBScript
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多