2017-03-21 126 views
0
# Open user's template file 
if [catch { set f_id [open "$ex_doc_template_file" r] } res] { 
    # Close output file before abort 
    global html_output_file_id 

    catch { close $html_output_file_id } 

    MOM_abort "$ex_doc_template_file can not be open!" 
} 

我有上面的代码需要打开一个模板文件,前几天还在工作,昨天刚开始显示无法打开,可能有什么帮助吗?template_file无法打开

+0

任何更改进入该模板文件?像文件许可等?我认为问题可能在于此。 –

回答

0

错误消息将在res变量中。那应该告诉你什么是错的;将其添加到中止消息,可能是这样的:

MOM_abort "$ex_doc_template_file can not be open! $res" 

然后你会发现它可能是明显的。


在一般情况下,通过报道一些处理故障时,它的作为常说的是什么问题,报告实际的故障信息非常有用。我发现Tcl的消息是有用的,至少对于直接的错误是有用的。 (当然,更高级的原因为什么可以考虑)