从ColdFusion 8开始,就有一些函数可以与文件交互,但在只有cffile标记之前。
现在我已经升级到ColdFusion 10,我应该使用哪一个,cffile标记还是文件函数?一种比另一种更好吗?
例如,我是使用cffile action = "write"还是应该使用fileWrite()
发布于 2014-09-12 22:59:42
这是我的猜测。我怀疑<cffile action="read">的实现方式与fileopen()和fileread()不同。我相信这是因为cfscript版本可以有一个文件变量,而标记版本不能。因此,它们是不同的。
我怀疑FileRead(fileobj [, buffersize])会更快,因为它没有将打开和读取操作合并为一个。
发布于 2014-09-16 08:27:55
我深信两者在表现上并无分别。
在百万次循环测试中出现的一件事是标记超时问题。<cffile>向我扔了一个requesttimeout,而fileWrite()函数没有。
基于这一观察,我可以说,<cffile>每次都有轻微的requesttimeout检查开销。花生。
此外,通过删除属性周围的所有<cf前缀和",还有助于减少文件大小,我建议平等地看待它们。我的2美分。
https://stackoverflow.com/questions/25753986
复制相似问题