更简洁的方式来取消链接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设置为真(默认)。
我一定错过了在文档中,我最初使用的功能接口,它不能设置?因为它将文件留在后面。 – xenoterracide 2010-12-15 12:45:53