取消链接 File::Temp 文件的更清晰方法?

发布于 2024-10-07 21:20:44 字数 218 浏览 1 评论 0原文

我目前正在这样做

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

,但看起来这可能更干净..类似

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

后者可能吗?

I'm currently doing this

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

but it seems like this could be cleaner.. something like

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

is something like the latter possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独夜无伴 2024-10-14 21:20:44

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

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

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

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

You can also set this flag in the constructor:

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

But it is unnecessary. From the perldoc File::Temp:

by default the object is constructed
as if tempfile was called without
options, but with the additional
behaviour that the temporary file is
removed by the object destructor if
UNLINK is set to true (the default).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文