目录
北极星书库
用CFFILE不仅可以操作服务器上的文件,还可以对文本文件进行读取,创建和修改。这使你能够:
· 建立日志文件
· 生成静态HTML文档
· 用文本文件存储可以添加到网页中的信息
读文本文件(ACTION=“READ”)
你可以用CFFILE来读取一个已经存在的文本文件。文件被读取到一个动态参数中,你可以在程序文件的任何位置使用该动态参数。例如,你可以读取一个文本文件,然后将其内容插入到数据库中,你还可以读取文件然后使用查找和替换函数修改其内容。
下面的例子创建一个变量“Message”,用该变量保存文件“message.txt”的内容:
<CFFILE ACTION="Read"
FILE="C:\Web\message.txt"
VARIABLE="Message">
于是在应用程序文件中即可以使用变量“Message”。例如,你可以在网页中显示文件message.txt的内容:
<CFOUTPUT>#Message#</CFOUTPUT>
写文本文件(ACTION=“WRITE”)
你可以用CFFILE根据动态内容写一个文本文件。例如,你可以建立一个HTML文件或日志文件。
下面的例子用用户输入一个HTML插入表单中的信息建立一个文件:
<CFFILE ACTION="Write"
FILE="C:\files\updates\#Form.UpdateTitle#.txt"
OUTPUT="Created By: #Form.FullName#
Date: #Form.Date#
#Form.Content# ">
如果用户输入如下的信息并提交表单:
UpdateTitle="FieldWork"
FullName="John Lunch"
Date="10/1/98"
Content="We had a wonderful time in Cambridgeport."
则ColdFusion会在C:\files\updates\目录下建立一个文件Fieldwork.txt,该文件中包含如下文本:
Created By: John Lunch
Date: 10/1/98
We had a wonderful time in Cambridgeport.
追加一个文本文件(ACTION=“APPEND”)
用CFFILE可以向一个已经存在的文本文件中追加文本,如日志文件。下面的例子向文件Fieldwork.txt中追加一个字符串“But Davis Square was more fun.”:
<CFFILE ACTION="Append"
DESTINATION="C:\files\updates\FieldWork.txt"
OUTPUT="<B>But Davis Square was more fun.</B>">
前页
目录
北极星书库