Perl的File::Temp模块简约说明
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,require File::Temp;use File::Temp (); use File::Temp qw/ :seekable /; $fh = File::Temp->new(); $fna
千家信息网最后更新 2026年11月02日Perl的File::Temp模块简约说明
$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 data\n"; print "Filename is $tmp\n"; $tmp->seek( 0, SEEK_END );
用法 说明脚本(适用于window和UNIX) 脚本一,01.pl
函数 tmpfile 创建一个临时文件 use File::Temp qw(tempfile); ... my $fh = tempfile(); 或者 创建一个文件,目录由File::Spec模块的tempdir()函数指定 my ($fh, $filename) = tempfile();
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 data\n"; print "Filename is $tmp\n"; $tmp->seek( 0, SEEK_END );
用法 说明脚本(适用于window和UNIX) 脚本一,01.pl
- #!/usr/bin/perl
- #!perl
- # 兼容Win和unix
- # wangxiaoyu#live.com
- use strict;
- use warnings;
- # 模块声明
- use File::Temp;
- use File::Spec;
- use IO::File;
- # 这里是默认创建文件的位置
- print File::Spec->tmpdir();
- print "\n";
- # 定义文件句柄,使用后是否删除文件,文件后缀等
- my $fh = File::Temp->new(
- TEMPLATE => 'tmpXXXXX',
- UNLINK => 0,
- SUFFIX => '.log',
- # 这里默认创建文件的位置被重新指定
- DIR => File::Spec->tmpdir()
- );
- my $FileName =$fh->filename;
- # 打印tree命令的结果只是为了在windows和Unix上都显示结果
- print $fh "以下是测试内容\n",`tree`;
- # 默认这个时候文件还在缓存里呢,使用IO::File的flush函数刷新到文件里
- $fh->flush();
- print $FileName;
- print "\n";
- # 打印文件的内容
- open(FH,$fh->filename) or die "$!";
- while(
){ - print $_;
- }
- close(FH);
- #!/usr/bin/perl
- #!perl
- # 兼容Win和Unix
- # wangxiaoyu#live.com
- use strict;
- use warnings;
- # 模块声明
- use File::Temp qw(tempfile);
- use File::Spec qw(tmpdir);
- use IO::File;
- # 这里是默认创建文件的位置
- print File::Spec->tmpdir();
- print "\n";
- # 定义文件句柄,使用后是否删除文件,文件后缀等
- my ($fh, $FileName) = tempfile(
- TEMPLATE => 'tmpXXXXX',
- UNLINK => 0,
- SUFFIX => '.log' );
- # 打印tree命令的结果只是为了在windows和Unix上都显示结果
- print $fh "以下是测试内容\n",`tree`;
- print $FileName;
- print "\n";
- # 默认这个时候文件还在缓存里呢,使用IO::File的flush函数刷新到文件里
- $fh->flush();
- # 打印文件的内容
- open(FH,$FileName) or die "$!";
- while(
){ - print $_;
- }
- close(FH);
函数 tmpfile 创建一个临时文件 use File::Temp qw(tempfile); ... my $fh = tempfile(); 或者 创建一个文件,目录由File::Spec模块的tempdir()函数指定 my ($fh, $filename) = tempfile();
文件
内容
函数
结果
模块
位置
脚本
变量
句柄
只是
后缀
命令
对象
时候
缓存
测试
例子
参数
文件名
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
互联网科技公司经营范围
互联网科技活动banner
互联网科技排名
百单互联网科技有限公司
互联网高科技股票
撒么互联网科技公司
互联网科技英文翻译
卓越科技互联网 招聘
互联网科技股午盘股票涨跌
玖二柒互联网科技公司待遇
浙江互联网科技研学营
华夏恒生互联网科技013171
乌鲁木齐新华智原互联网科技学校
互联网科技圈年度人物
互联网科技股为什么大涨
上海万顺科技互联网有限公司招聘
科技信息时代互联网发展
科技互联网经济论坛
科技美学互联网 艺术
科技互联网
喔噻互联网科技有限公司
互联网科技巨头监管
居家互联网科技有限公司
花神(南京)互联网科技有限公司
青海科技产业互联网发展
玉溪新华互联网科技好不好
容联科技互联网电商
华人运通互联网科技公司
上海旺乐尼互联网科技有限公司