perl中find常用方法
来源:互联网 发布:王作强鱼线淘宝店 编辑:程序博客网 时间:2024/05/21 05:39
find通常被用来查找特定路径下的特定文件,用来搜索文件名非常有用,是perl中使用非常广泛的文件操作函数。
先看个例子:
use File::Find;
find(\&PrintName, @curDir);
sub PrintName{
my $path;
if (/$reg/) {
$path = $File::Find::name;
$path =~ s/\//\\/g;
$path =~ s/\\+/\\/g;
print LST "$path\n";
}
}
这是一个find函数的经典使用方法。它包含在FILE模块中,有两个参数。第一个一般为子程序,第二个为搜寻的路径。这里路径是用列表表示的,可以存放多个路径,即可以同时对几条路径进行搜索。每遇到一个文件,子程序都会被调用。我们需要判断,找到的文件是否与我们想要的文件相匹配。
File::Find方式具有特殊变量,将被赋予特定的信息,显示如下:
(1)$_包含目录中的当前文件名
(2)$File::Find::dir包含当前目录名
(3)$File::Find::name包含$File::Find::dir/$_
在寻找过程中,我们都位于目录$File::Find::dir下。这是可以用正则表达式选出我们寻找的文件。注意在匹配时“$”代表一个字符串最后的匹配而“^”代表与开头匹配。
- perl中find常用方法
- Perl中find的用法
- perl中调用方法
- linux中find常用
- Perl中模块安装方法
- perl--模块安装方法和常用模块
- perl正则表达式,文件读取常用方法
- (perl)hash函数常用方法总结
- AAA Spring中常用的hql查询方法(getHibernateTemplate()的find方法大全
- Perl中File::Find模块的一个经典用法
- perl 中一些常用的正则匹配
- Perl程序设计中常用的函数
- perl常用函数-持续更新中
- Perl程序设计中常用的函数
- perl 中常用的文件锁实例
- [C#]DataTable使用过程中常用的Select、Find和Compute方法
- [C#]DataTable使用过程中常用的Select、Find和Compute方法
- perl-File:Find
- image——Data Augmentation的代码
- 如何用化学软件画立体图?
- 乱码问题
- OpenStack镜像如何使用Config Drive实现元数据注入
- Maven安装与配置SpringToolSuite创建项目时的配置以及pomXml和spring_beansXml以及日志文件
- perl中find常用方法
- (原创)安卓Drawable文件夹适配规律
- redux-saga HellWorld入门 异步计数器(react-redux)
- 如何用消息系统避免分布式事务?
- Android启动篇 — init原理(二)
- 登录chrome账号
- java开发的23种设计模式(一)
- 我们是怎样在项目内落地自动化测试体系的
- Unity官方示例UnityWaterSurface分析