Perl的File::Temp模块简约说明
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,require File::Temp;use File::Temp (); use File::Temp qw/ :seekable /; $fh = File::Temp->new(); $fna
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
深泽县首场网络安全培训开课
融媒体中心网络技术岗
流放之路国际服有分服务器么
海南快乐旅程网络技术有限公司
网络安全法个人信息保护义务
贵阳推理服务器销售价格
安恒招聘网络安全工程师
铁桥网络技术有限公司
如何设置迅捷路由器服务器无响应
腾讯pop服务器地址
网络安全宣传常见问题
四川大学计算机大数据库
mooc数据库原理答案
mstsc服务器管理工具
清华合肥研究院软件开发
php 循环读取数据库
数据库安全出什么问题吗
网络安全知识答题顺序
电脑程序提示数据库操作失败
浙江信息化软件开发服务五星服务
软件开发世界大学排名
前海车东出行互联网科技
昆明 网络技术公司
三大运营商软件开发工资
网络安全400字周记
软件开发实施计划怎么写
网络安全图书读后感
我的世界夜月斗罗大陆服务器
服务器性能监测指标
办公室网络服务器管理员