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 
 |