【发布时间】:2019-09-28 02:22:08
【问题描述】:
如果我使用路径参数调用fileRead(而不是使用fileOpen 显式打开的文件对象),ColdFusion 会关闭它打开的文件吗?这在任何地方都有记录吗?我在 Adobe 或 CFDocs 的页面上都没有看到任何关于这种行为保证的内容。
【问题讨论】:
标签: coldfusion
如果我使用路径参数调用fileRead(而不是使用fileOpen 显式打开的文件对象),ColdFusion 会关闭它打开的文件吗?这在任何地方都有记录吗?我在 Adobe 或 CFDocs 的页面上都没有看到任何关于这种行为保证的内容。
【问题讨论】:
标签: coldfusion
是的,文件命令是自包含的过程,可以打开、作用于文件然后关闭。这是任何独立命令的标准期望。
【讨论】:
fileRead 的任何问题。只是不要在大文件上使用它,因为它会将文件内容缓冲在内存中。这就是使用fileOpen 进行流式传输的目的。而那个要求你使用 try/catch/finally 和 fileClose。