Dan and Michael,

Thanks for explaining this. My code works fine now that I've put the Const definitions 
into my ASP file.

- Cynthia Leslie
  ----- Original Message ----- 
  From: Michael Brinkley 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, September 08, 2004 1:06 PM
  Subject: RE: [AspClassicAnyQuestionIsOk] "Undefined" error when using 
FSOw/ForReading, etc.


  And also:  ForAppending = 8, useful for writing logs

  --- Dan Powderhill <[EMAIL PROTECTED]> wrote:

  > ForWriting and ForReading are constants that need defining before they can be
  > used. Try putting this at the top of your code (within the script tags) :-
  > 
  > Const ForReading = 1, ForWriting = 2
  > 
  > Dan
  > www.diado.com
  > 
  > -----Original Message-----
  > From: Cynthia Leslie [mailto:[EMAIL PROTECTED]
  > Sent: 08 September 2004 14:22
  > To: [EMAIL PROTECTED]
  > Subject: Re: [AspClassicAnyQuestionIsOk] "Undefined" error when using
  > FSOw/ForReading, etc.
  > 
  > 
  > Hello, Dan.
  > 
  > I've pasted a code sample below. 
  > 
  > The error message that I'm getting in my browser window is:
  > 
  > a.. Error Type:
  > Microsoft VBScript runtime (0x800A01F4)
  > Variable is undefined: 'ForWriting'
  > /dynamic/cgi.bin/ForWritingUndefined.asp, line 29
  > 
  > Interestingly, while I was preparing this code sample, I stumbled across the
  > code in "ThisSubWorks" (on the Internet) and found that it actually does seem
  > to work okay. Notice that the code in "ThisSubWorks" works does not make use
  > of the ForReading, ForWriting, or ForAppending constants.
  > 
  > Prior to today, I had not had any success when trying to use the
  > FileSystemObject to read or write any files from an ASP page -- though I am
  > using it successfully from VB. However, when I first tried to use the
  > FileSystemObject (with ForReading, ForWriting, or ForAppending) from VB, it
  > didn't work. Eventually I found out that I had to use the VB project menu to
  > create a reference to "Microsoft Scripting Runtime" -- after I did that, it
  > worked okay. That's why I think that I probably need to do something
  > analagous to that in order to use similar code in my ASP pages, which are
  > running under Windows 2000/IIS.
  > 
  > 
  > <% @Language="VBScript" %>
  > <% Option Explicit %>
  > 
  > <SCRIPT LANGUAGE=VBScript RUNAT=SERVER>
  > 
  > Sub ThisSubWorksdim filesys, filetxt, getname, path
  > Set filesys = CreateObject("Scripting.FileSystemObject")
  > Set filetxt = filesys.CreateTextFile("c:\file_1.txt", True)
  > path = filesys.GetAbsolutePathName("c:\file_1.txt")
  > getname = filesys.GetFileName(path)
  > filetxt.WriteLine("Bozo The Clown wears lots of makeup")
  > filetxt.Close
  > If filesys.FileExists(path) Then
  >     Response.Write ("Your file, '" & getname & "', has been created.")  
  > End If
  > Set filetxt = Nothing
  > Set filesys = Nothing
  > End Sub
  > 
  > Sub ThisSubDoesNotWork
  > 
  > dim filesys, file, file_ts
  >     Set filesys = CreateObject("Scripting.FileSystemObject")
  >     filesys.CreateTextFile "C:\file_2.txt", True
  >     Set file = filesys.GetFile("C:\file_2.txt")
  >     Set file_ts = filesys.OpenAsTextStream(ForWriting)
  > file_ts.WriteLine "Bozo The Clown wears lots of makeup"
  > file_ts.Close
  > Set file_ts = Nothing
  > Set file = Nothing
  > Set filesys = Nothing
  > End Sub  
  > </SCRIPT>
  > 
  > <html>
  > <head>
  > </head>
  > <body>
  > <%
  > Response.Write "Calling sub ThisSubWorks"
  > call ThisSubWorks
  > 
  > Response.Write "Calling sub ThisSubDoesNotWork"
  > call ThisSubDoesNotWork
  > %> 
  > </body>
  > </html>
  > 
  >   ----- Original Message ----- 
  >   From: Dan Powderhill 
  >   To: [EMAIL PROTECTED] 
  >   Sent: Wednesday, September 08, 2004 8:15 AM
  >   Subject: RE: [AspClassicAnyQuestionIsOk] "Undefined" error when using FSO
  > w/ForReading, etc.
  > 
  > 
  >   Can you show us the code that's causing the error?
  > 
  >   Dan
  >   www.diado.com
  > 
  >   -----Original Message-----
  >   From: Cynthia Leslie [mailto:[EMAIL PROTECTED]
  >   Sent: 08 September 2004 13:08
  >   To: [EMAIL PROTECTED]
  >   Subject: [AspClassicAnyQuestionIsOk] "Undefined" error when using FSO
  > w/ForReading, etc.
  > 
  > 
  >   Hi.
  > 
  >   Can somebody tell me why I'm getting an "undefined" error for ForReading,
  > ForWriting, and ForAppending when attempting to use the FileSystemObject in
  > an ASP page? I think I might have to register a DLL to make it work?? If so,
  > which one?
  > 
  >   Thanks.
  > 
  >   - Cynthia Leslie
  > 
  >   [Non-text portions of this message have been removed]
  > 
  > 
  > 
  >   Yahoo! Groups Sponsor      
  > 
  >   ADVERTISEMENT
  >  
  >
  
<http://us.ard.yahoo.com/SIG=1297l16p2/M=298184.5285298.6392945.3001176/D=groups/S=1705006764:HM/EXP=1094731803/A=2319498/R=0/SIG=11thfntfp/*http://www.netflix.com/Default?mqso=60185352&partid=5285298>
  > click here      
  >    
  >
  
<http://us.adserver.yahoo.com/l?M=298184.5285298.6392945.3001176/D=groups/S=:HM/A=2319498/rand=388449500>
  >       
  > 
  > 
  >     _____  
  > 
  >   Yahoo! Groups Links
  > 
  > 
  >   *      To visit your group on the web, go to:
  >   http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/
  >     
  > 
  >   *      To unsubscribe from this group, send an email to:
  >   [EMAIL PROTECTED]
  >
  <mailto:[EMAIL PROTECTED]>
  > 
  >     
  > 
  >   *      Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
  > <http://docs.yahoo.com/info/terms/> . 
  > 
  > 
  > 
  > 
  >   [Non-text portions of this message have been removed]
  > 
  > 
  >         Yahoo! Groups Sponsor 
  >               ADVERTISEMENT
  >              
  >        
  >        
  > 
  > 
  >
  ------------------------------------------------------------------------------
  >   Yahoo! Groups Links
  > 
  >     a.. To visit your group on the web, go to:
  >     http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/
  >       
  >     b.. To unsubscribe from this group, send an email to:
  >     [EMAIL PROTECTED]
  >       
  >     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  > 
  > 
  > 
  > [Non-text portions of this message have been removed]
  > 
  > 
  > Yahoo! Groups Sponsor
  > ADVERTISEMENT
  > 
  > 
  > 
  > 
  > 
  > 
  > Yahoo! Groups Links
  > 
  > To visit your group on the web, go to:
  > http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/
  >   
  > To unsubscribe from this group, send an email to:
  > [EMAIL PROTECTED]
  >   
  > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  > 



              
  _______________________________
  Do you Yahoo!?
  Win 1 of 4,000 free domain names from Yahoo! Enter now.
  http://promotions.yahoo.com/goldrush

        Yahoo! Groups Sponsor 
              ADVERTISEMENT
             
       
       


------------------------------------------------------------------------------
  Yahoo! Groups Links

    a.. To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/
      
    b.. To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]
      
    c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 



[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to