说我有这个代码:
function doFileStuff(){
var file = "";
try {
file = fileOpen(filePath);
// do stuff with file
}
finally {
fileClose(file);
}
}
如果该fileOpen()
过程失败,fileClose()
调用将出错。我需要做的是这种事情(伪代码):
if (isFile(file)){
fileClose(file);
}
我知道我可以测试文件是否仍然是一个空字符串,这对我有用,但它没有测试我应该测试的内容:是否file
是文件句柄。我可以检查对象的 Java 类,但这对我来说又有点 hacky,应该有一个 CFML 方法来做这件事。
应该有类似 just 的东西isFile()
,不是吗?我在文档中找不到这样的东西。
有什么想法/提示吗?我在我的博客上进行了更深入的调查。这里太罗嗦了。