简单的文件写入错误

时间:2014-03-14 01:01:26

标签: vbscript asp-classic

我有一个更大的项目没有写入服务器上的文件 - 所以我只做了一个非常简单的测试脚本。它也不会写入文件..

<%
Dim objFSO, objTS

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile("d:\Webs\mwstim0080\ch\Cashier\brant_guest_cash_completed.txt", 8, true)
objTS.Write "brant"

objTS.Close
Set objTS = Nothing
Set objFSO = Nothing
%>

我得到的错误如下:

Microsoft VBScript runtime error '800a0046'

Permission denied

/ch/Cashier/brant.asp, line 5

服务器是IIS 6.0的Win框..帮助?

2 个答案:

答案 0 :(得分:2)

确保您的IIS应用程序池具有该文件或文件夹的权限。

答案 1 :(得分:0)

第二个选项是在应用程序/网站的根目录中创建tmp文件夹。这将确保您不需要弄乱系统和用户权限。 所有你需要的是在站点结构中创建文件夹并获取它的路径,这在VBScript中很简单。