2012-08-13 42 views
0

運行以下代碼時,我得到一個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") 
%> 
+0

可能是權限問題或服務器上的AntiVirus完全阻止FileSystemObject。 – 2012-08-14 06:48:04

回答

1

不知道在哪一行,你所得到的錯誤,但嘗試使用使用Server.Mappath():

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

,以便應用程序知道在哪裏創建/查找文件。

相關問題