-->ColdFusion 初级教程-->读、写和追加一个文本文件

ColdFusion

后页 前页
目录
北极星书库
读、写和追加一个文本文件


用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>">


后页
前页
目录
北极星书库