更清楚的方式取消链接File :: Temp文件?

时间:2010-12-15 11:05:53

标签: perl file temp

我目前正在这样做

my $tmpf = File::Temp->new;
$tmpf->unlink_on_destroy(1);

但似乎这可能更清洁..类似

my $tmpf = File::Temp->new({unlink => 1});

是可能的后者吗?

1 个答案:

答案 0 :(得分:4)

您还可以在构造函数中设置此标志:

my $tmp = File::Temp->new( UNLINK => 1, SUFFIX => '.dat' );

但这是不必要的。来自perldoc File::Temp

  

默认情况下构造对象   好像没有调用tempfile   选项,但附加   临时文件的行为   如果被对象析构函数删除   UNLINK设置为true(默认值)。