【发布时间】:2010-12-15 11:05:53
【问题描述】:
我目前正在这样做
my $tmpf = File::Temp->new;
$tmpf->unlink_on_destroy(1);
但看起来这可能更干净..类似
my $tmpf = File::Temp->new({unlink => 1});
可能是后者吗?
【问题讨论】:
我目前正在这样做
my $tmpf = File::Temp->new;
$tmpf->unlink_on_destroy(1);
但看起来这可能更干净..类似
my $tmpf = File::Temp->new({unlink => 1});
可能是后者吗?
【问题讨论】:
你也可以在构造函数中设置这个标志:
my $tmp = File::Temp->new( UNLINK => 1, SUFFIX => '.dat' );
但这是不必要的。来自 perldoc File::Temp:
默认构造对象 好像没有调用 tempfile 选项,但有额外的 临时文件的行为 被对象析构函数移除 if UNLINK 设置为 true(默认值)。
【讨论】: