首页 文章

使用FileSystemObject驱动字母用法 - VBScript

提问于
浏览
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)目录的权限?

首先十分感谢,

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

1 回答

  • 1

    您可以通过右键单击>属性>安全性>高级来更改文件夹的权限 .
    取消选中"Include inheritable permissions from this object's parent" .
    点击"Add"
    修改运行脚本的用户的权限 . 他们需要读,写和创建权限 .

相关问题