【发布时间】:2011-07-12 03:03:48
【问题描述】:
我修改了另一个程序员的 Perl 脚本,用于使其输出日志。 perl 脚本遍历文件,对于它通过的每个文件,我打开()日志,写入/打印到它,然后关闭()它。这种情况经常发生。我这样做是为了确保如果 Perl 脚本挂起,我不会丢失任何数据(它最终会开始这样做,而且我没有足够的知识来修复它)。因此,除了在该循环中重复 open() 和 close() 之外,我没有很好的选择。
我的主要问题是:Perl 脚本是供个人使用的,因此速度降低不是问题。但是,这种可能不恰当地使用打开/关闭是否会导致其他不好的事情发生?这听起来像是一个愚蠢的问题,但这是否会更快地磨损我的硬盘,还是我误解了文件处理的工作原理?
提前致谢。
【问题讨论】:
标签: perl