User Guide

Table Of Contents
1010 Chapter 41: Managing Files on the Server
This example sets the ReadOnly flag bit for the uploaded file:
<cffile action="Copy"
source="c:\files\upload\keymemo.doc"
destination="c:\files\backup\"
attributes="ReadOnly">
Note: Ensure you include the trailing slash (\) when you specify the destination directory. Otherwise,
ColdFusion treats the last element in the pathname as a filename. This only applies to copy actions.
Reading, writing, and appending to a text file
In addition to managing files on the server, you can use
cffile to read, create, and modify text
files. As a result, you can do the following things:
Create log files. (You can also use cflog to create and write to log files.)
Generate static HTML documents.
Use text files to store information that can be incorporated into web pages.
Reading a text file
You can use
cffile to read an existing text file. The file is read into a local variable that you can
use anywhere in the application page. For example, you could read a text file and then insert its
contents into a database, or you could read a text file and then use one of the string replacement
functions to modify the contents.
To read a text file:
1.
Create a ColdFusion page with the following content:
<html>
<head>
<title>Read a Text File</title>
</head>
<body>
Ready to read the file:<br>
<cffile action="read"
file="C:\inetpub\wwwroot\mine\message.txt"
variable="Message">
<cfoutput>
#Message#
</cfoutput>
</body>
</html>
2.
Replace C:\inetpub\wwwroot\mine\message.txt with the location and name of a text file on the
server.
3.
Save the file as readtext.cfm in the myapps directory under your web_root and view it in
the browser.