更简洁的方式来取消链接File :: Temp文件?

问题描述:

目前,我正在做这个更简洁的方式来取消链接File :: Temp文件?

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

默认构造对象 仿佛临时文件被称为无 选项,但与另外 行为,该临时文件是由对象的析构函数删除 如果 UNLINK设置为

真(默认)。

+0

我一定错过了在文档中,我最初使用的功能接口,它不能设置?因为它将文件留在后面。 – xenoterracide 2010-12-15 12:45:53