2011-03-09 53 views
0

我正在從Win 2003服務器遷移到Win 2008 R2服務器。我正在運行一個經典的ASP應用程序。在2003年的服務器下面的代碼工作創建一個文件:驅動器號與FileSystemObject的用法 - VBScript

        CONST SCRATCH_DIR = 「E:\ TEMP \」
       設置FSO =的CreateObject( 「Scripting.FileSystemObject的」)
       集TFL = FSO.CreateTextFile(SCRATCH_DIR & 「DEBUG.TXT」,真)

在新服務器上設置TFL線GIV上課我這個錯誤:

        Microsoft VBScript運行時錯誤 '800A0046'
       權限被拒絕
        /inc/vbutil.inc,線110

如果我從CONST中刪除驅動器名稱「E:\」,該過程工作得很好; (除了寫入C:\驅動器),所以我確定錯誤信息是正確的。

任何人都可以請指出我在哪裏/如何改變這個(E:\ Temp)目錄的權限?

在此先感謝非常多,

(A啞應用程序員;)

回答

1

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