我正在使用 cffile 创建新文件或更新现有文件,具体取决于用户请求的内容。请求来自上一个过程中的表单,因此涉及 cffile 的代码如下所示:
<cfset thefile = "#form.dyn#">
<cfoutput>
<cfsavecontent variable = "testvar">
#form.editor1#
</cfsavecontent>
<cffile action = "write"
file = "/var/www/reports/#thefile#.cfm"
output = "#testvar#">
</cfoutput>
当我写完文件后,我想向用户确认这件事发生了。对于一个新文件,我可以使用 IsDefined 来检查它是否存在。但我想不出一种方法来检查已更新的现有文件。我考虑过对 cffile 进行 try/catch,但 catch 仅在似乎没有任何问题时才起作用。如果我没有收到错误,我可以假设一切都很好吗?如果可能的话,我更喜欢直接检查。有人有想法吗?