簡體   English   中英

FileSystemObject的驅動器號用法-VBScript

[英]Drive Letters Usage with the FileSystemObject - VBScript

我正在從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)目錄的權限?

首先十分感謝,

(一個愚蠢的應用程序程序員;)

您可以通過右鍵單擊文件夾>屬性>安全性>高級來更改文件夾的權限。
取消選中“包括從該對象的父級繼承的權限”。
點擊“添加”
修改運行腳本的用戶的權限。 他們將需要讀取,寫入和創建權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM