如何判断文件是否存在于Perl中


本文摘自PHP中文网,作者藏色散人,侵删。

Perl有一组有用的文件测试操作符,可用于查看文件是否存在。其中有-e,它检查文件是否存在。当您处理需要访问特定文件的脚本时,此信息可能对您有用,并且您希望在执行操作之前确保该文件存在。

例如,如果您的脚本具有依赖的日志或配置文件,请首先检查它。如果使用此测试找不到文件,则下面的示例脚本会引发描述性错误。

1

2

3

4

5

#!/usr/bin/perl

$filename = '/path/to/your/file.doc';

if (-e $filename) {

print "File Exists!";

}

首先,创建一个字符串,其中包含要测试的文件的路径。然后将-e(exists)语句包装在条件块中,以便只在文件存在时才调用print语句(或放在那里的任何内容)。你可以通过使用除非条件来测试相反的 - 文件不存在 - :

1

2

3

unless (-e $filename) {

print "File Doesn't Exist!";

}

其他文件测试操作符

您可以使用“and”(&&)或“or”(||)操作符一次测试两个或多个东西。其他一些Perl文件测试操作符有:

检查文件是否可读

w检查文件是否可写

-x检查文件是否可执行

-z检查文件是否为空

f检查文件是否为普通文件

-d检查文件是否是目录

l检查文件是否是符号链接

使用文件测试可以帮助您避免错误,或者让您意识到需要修复的错误。

相关推荐:《Perl教程》http://www.php.cn/course/list/39.html

本篇文章就是关于判断文件是否存在于Perl中的方法介绍,希望对需要的朋友有所帮助!

以上就是如何判断文件是否存在于Perl中的详细内容!

相关阅读 >>

详解多图片/文件服务器的实现过程

如何使用asp.net实现文件文件夹的复制

asp.net中session失效是怎么解决的?

如何用perl表示当前时间

.net core之实现下载文件的实例

perl中如何对混合字符串进行排序?(代码示例)

分享asp.net学习笔记(6)webpages 文件

perl中如何实现堆栈

如何判断文件是否存在于perl中

怎么在execl文件中同时导入数据和插入图片?

更多相关阅读请进入《文件》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...