使用文件测试操作符来获得文件信息

ZDNet软件频道 时间:2004-02-20 作者:ZDNet China |  我要评论()
本文关键词:perltips
Perl的文件测试操作符是一元的操作符,它返回了关于一个文件的特别信息。包括文件是否存在,文件的大小和文件是一个普通文件或者一个目录。文件测试操作符同样也会返回修改,创建和最后访问文件的时间。
本文译自Builder.com,未经许可请勿转载 Perl的文件测试操作符是一元的操作符,它返回了关于一个文件的特别信息。包括文件是否存在,文件的大小和文件是一个普通文件或者一个目录。文件测试操作符同样也会返回修改,创建和最后访问文件的时间。

文件测试操作符同样可用做一个文件名或者一个开放文件句柄。当你的程序开始工作的时候,它被修改,创建和最后访问的时间被清楚的显示。在脚本开始工作的时候可以查阅到正确的时间。

下面的例子将打印出每个文件被修改的时间:

for (@ARGV)
{
        print "$_: ", scalar localtime(time -24*60*60 * -M $_), " ";
}

下面的程序打印出每个详细列表的文件的大小:

for (@ARGV)
{
        print "$_: ", -s $_, " ";
}

 

将这些和printf合并并组成一个简单的目录列表:

for (@ARGV)

{

        printf "%s %10d %-s ", scalar localtime(time -24*60*60 * -M $_), -s $_, $_;

}


本文作者:Perl的文件测试操作符使检索和进程文件信息变得更加简单。


责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997-2025 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134