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

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

#!/usr/bin/perl$filename = '/path/to/your/file.doc';if (-e $filename) {print "File Exists!";}

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

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中的方法介绍,希望对需要的朋友有所帮助!

更多相关文章

  1. 如何用C++读取ini文件中的Section节名
  2. C++实现逐行读取txt文件中的字符串以及文件文本的复制
  3. C# 快速手动构建文件服务器
  4. asp是什么文件格式
  5. asp文件用什么打开
  6. asp.net怎么使用js文件
  7. stdio.h是什么头文件
  8. c语言的文件存取方式只能是顺序存取?
  9. .Net Core如何读取Json配置文件

随机推荐

  1. [转]Android的应用程序结构分析:HelloActi
  2. unity与Android相互调用
  3. Android画图之Matrix(二)
  4. Android中使用google Analytics
  5. SQLite数据库(2):ANDROID工程中的使用
  6. Android(安卓)双击返回键退出程序 实现
  7. Android菜单详解(二)——创建并响应选项菜
  8. android 实现 APP 保活且正常升级的方法
  9. Android版本问题记录:Android 8.0下异常On
  10. android基础知识---重写软键盘回车的点击