2012-02-24 127 views
3

可能重复:
How do you handle resources in MATLAB in an exception safe manner? (like “try … finally”)
How can I close files that are left open after an error?文件用Matlab创建无法删除

我通过fopenmkdir创建一些文件和目录,我关闭所有打开的流与当我完成写入文件时适当的fclose命令。不过,当我用中止计算时,Ctrl + C这些目录/文件以某种方式保留在内存中,我无法删除它们。甚至没有后续close all调用可以释放它们,我不得不退出Matlab来释放这些文件。任何想法如何我可以反击这种行为(除“停止使用中止”)?

系统是:Win7 64bit,Matlab R2011b。

+3

退房http://stackoverflow.com/questions/8847866/how-can-i-close-files-that-are-left-open-after-an-error/8847870 #8847870 – 2012-02-24 13:39:49

+0

谢谢,那么我想这可以作为重复关闭。 – 2012-02-24 13:47:29

+0

另一个相关的问题:[你如何以异常安全的方式处理MATLAB中的资源? (如“try ... finally”)](http://stackoverflow.com/questions/1098149/how-do-you-handle-resources-in-matlab-in-an-exception-safe-manner-like-尝试) – gnovice 2012-02-24 16:31:58

回答