Perl的File::Temp模块简约说明
发布时间:2020-12-16 00:41:17 所属栏目:大数据 来源:网络整理
导读:?? ? ?require File::Temp; ?? ? ?use File::Temp (); ?? ? ?use File::Temp qw/ :seekable /; ?? ? ?$fh = File::Temp-new(); ?? ? ?$fname = $fh-filename; ?? ? ?$fh = File::Temp-new(TEMPLATE = $template); ?? ? ?$fname = $fh-filename; ?? ? ?$tmp =
?? ? ?require File::Temp;
?? ? ?use File::Temp ();
?? ? ?use File::Temp qw/ :seekable /;
?? ? ?$fh = File::Temp->new();
?? ? ?$fname = $fh->filename;
?? ? ?$fh = File::Temp->new(TEMPLATE => $template);
?? ? ?$fname = $fh->filename;
?? ? ?$tmp = File::Temp->new( UNLINK => 0,SUFFIX => '.dat' );
?? ? ?print $tmp "Some datan";
?? ? ?print "Filename is $tmpn";
?? ? ?$tmp->seek( 0,SEEK_END );
用法
说明脚本(适用于window和UNIX)
脚本一,01.pl
脚本二,02.pl
简介
?
new创建一个对象
my $tmp = new File::Temp();
或者
my $tmp = File::Temp->new();
可以跟的参数有:
TEMPLATE(或以跟至少四位的变量,用X表示) DIR SUFFIX UNLINK(0
或1)
?
方法
?
filename 返回临时文件的文件名
接着上面的例子
my $FileName = $tmp->filename;
?
unlink_on_destroy 控制文件在使用过后是否删除
$fh->unlink_on_destroy(1);
?
DESTROY 如果对象超出范围,会删除文件,这个与unlink_on_destroy
类似
unlink_on_destroy和DESTROY,在当变量$KEEP_ALL为真时,不会生效
函数
?
tmpfile 创建一个临时文件
use File::Temp qw(tempfile);
...
my $fh = tempfile();
或者
创建一个文件,目录由File::Spec模块的tempdir()函数指定
my ($fh,$filename) = tempfile();
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |