使用FileSystemObject驱动字母用法 - VBScript

时间:2011-03-09 20:23:44

标签: scripting vbscript filesystemobject

我正在从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 个答案:

答案 0 :(得分:1)

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