首页后端开发ASP.NET如何从Perl中的目录中分辨文件

如何从Perl中的目录中分辨文件

时间2024-01-31 02:33:03发布访客分类ASP.NET浏览123
导读:收集整理的这篇文章主要介绍了如何从Perl中的目录中分辨文件,觉得挺不错的,现在分享给大家,也给大家做个参考。假设您正在构建一个PErl脚本来遍历文件系统并记录它找到的内容。当您打开文件句柄时,您需要知道您是在处理实际文件还是处理目录,您可...
收集整理的这篇文章主要介绍了如何从Perl中的目录中分辨文件,觉得挺不错的,现在分享给大家,也给大家做个参考。假设您正在构建一个PErl脚本来遍历文件系统并记录它找到的内容。当您打开文件句柄时,您需要知道您是在处理实际文件还是处理目录,您可以区别对待。你想要一个目录,所以你可以继续递归地解析文件系统。从目录告诉文件的最快方法是使用Perl内置的文件测试操作。Perl具有可用于测试文件不同方面的运算符。-f运算符用于标识常规文件而不是目录或其他类型的文件。

推荐参考学习:《Perl教程》

使用-f文件测试操作员

#!/usr/bin/perl -w$filename = '/path/to/your/file.doc';
    $directoryname = '/path/to/your/directory';
if (-f $filename) {
    PRint "This is a file.";
}
if (-d $directoryname) {
    print "This is a directory.";
}
    

首先,创建两个字符串:一个指向文件,另一个指向目录。接下来,使用-f运算符测试$ filename,它检查某些内容是否为文件。

这将打印“这是一个文件”。如果在目录上尝试-f运算符,则不会打印。

然后,对$ directoryname执行相反的操作,并确认它实际上是一个目录。将它与目录glob 相结合,以排序哪些元素是文件,哪些是目录:

#!/usr/bin/perl -w@files = *>
    ;
foreach $file (@files) {
if (-f $file) {
    print "This is a file: " . $file;
}
if (-d $file) {
    print "This is a directory: " . $file;
}
}
    

本篇文章就是关于从Perl中的目录中分辨文件的方法介绍,希望对需要的朋友有所帮助!

以上就是如何从Perl中的目录中分辨文件的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 在CC ++和C#中的Int是什么下一篇:如何创建一个简单的Perl CGI猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: 如何从Perl中的目录中分辨文件
本文地址: https://pptw.com/jishu/593365.html
Ruby如何创建数组 JS中 includes() vs indexOf(),聊聊它们有什么区别

游客 回复需填写必要信息