logo

internet.com
Join the free
WDVL newsletter!

home

Writing and Appending to Files

Writing and Appending to Files

  • You can do more than just read a file of course. You can also open a filehandle for writing with the greater than sign (>) using the syntax:

    open ([FILE_HANDLE_NAME], ">[filename]"); 
    

  • or for appending using the double-greater-than symbol (>>) with the syntax:

    open ([FILE_HANDLE_NAME], ">>[filename]"); 
    

  • The difference between appending and writing is that when you write to a file, you erase whatever was previously there whereas when you append to a file, you simply add the new information to the end of whatever text was already there.

If the file that Perl is asked to write or append to does not already exist, Perl will create the file for you.

  • Typically, when writing to a file, you use the print function. However, instead of printing to standard output, you would specify the filename to print to. Consider the following example:

    open (TEMP_FILE, ">temp.file") || 
          &CgiDie ("Cannot open temp.file");
    print TEMP_FILE "hello there\n";
    close (TEMP_FILE);
    

  • The file "temp.file" will now have the solitary line:

    hello there 
    

Additional Resources:

Reading a File Line by Line
Table of Contents
Deleting, Renaming and Changing the Permissions of Files

Up to => Home / Authoring / Scripting / Tutorial

Instantly look up a "techie" word using Webopedia!!


internet.com
e-commerce
WebDeveloper Network


Live coverage of Fall Internet World '99!

Copyright 1999 internet.com Corporation. Legal Notices. Privacy Policy.

www.internet.com