对象必需 - 尝试写入文件时

时间:2012-08-13 00:12:06

标签: asp-classic

运行以下代码时,我收到一条Object Required错误消息。可以任何帮助,经典的ASP不是我的强项。

<%
Function WriteToFile(strFile, strContent)
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    ' Second argument: 0 = reading, 1 = writing, 8 = appending
    ' Third argument: True = create file if it doesn't exist, false = dont
    Set objTextFile = objFSO.OpenTextFile(strFile, 8, True)
    objTextFile.Write strContent
    objTextFile.Close
    Set objTextFile = Nothing
    Set objFSO = Nothing
End Function

Call WriteDataToFile("test.txt", "test")
%>

1 个答案:

答案 0 :(得分:1)

不确定您在哪一行收到错误,但尝试使用Server.MapPath():

 Set objTextFile = objFSO.OpenTextFile(Server.MapPath(strFile), 8, True) 

以便应用程序知道创建/定位文件的位置。