Perl的File::Temp模块简约说明
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,require File::Temp;use File::Temp (); use File::Temp qw/ :seekable /; $fh = File::Temp->new(); $fna
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
虹口区工程网络技术值多少钱
华为有多少网络技术部
中国国内论文数据库
网络安全工程专业在哪里就业
scum总是被服务器移除
天龙八部视频软件开发
网络安全手抄报内容50个字
如何创建一个手机版服务器
学习电脑软件开发难吗
学软件开发自学教材
怎么过网络技术三级
网络安全带来的it领域的机遇
网络安全承诺书怎么填
知云软件开发
web服务器安全怎么弄
信息系统与网络技术应用
大数据软件开发什么意思
魔兽世界服务器 分组
山东青岛软件开发公司
静态路由到服务器
中国互联网科技发展的原因
试述软件开发工具的发展方向
sql数据库监控sql语句
王者不同服务器的账号
多源异构数据库
数据库改步长
如何实现web服务器的安全
山东网络安全宣传周校园
打印机驱动服务器管理软件
网格搜索用完整数据库来训练