`

perl 目录遍历

    博客分类:
  • perl
 
阅读更多

使用perl的 File::Find模块,目录遍历将会很简单,且定制性灵活性非常高,以下是个例子

use File::Find;
find( \&wanted, 'D:\tmp\workspace_eclipse_j2ee\my_project' , 'c:/tmp');
sub wanted {
	-d $_ && print "$File::Find::name\n";
}

 该程序打印出D:\tmp\workspace_eclipse_j2ee\my_project,   c:/tmp 下所有子目录。

 

另外一些变量谨记:

$_ ,表示当前遍历到的文件

$File::Find::name ,表示当前文件的全路径名

$File::Find::dir      , 表示当前文件所在目录

0
0
分享到:
评论

相关推荐

    dotdotpwn:DotDotPwn-目录遍历模糊器

    面对这种威胁,安全专家们开发出了一款强大的工具——DotDotPwn,它是一款用Perl编写的目录遍历模糊器,专门用于检测此类漏洞。本文将详细介绍DotDotPwn的工作原理、功能特性以及如何有效地利用它进行渗透测试。 ...

    perl脚本调用练习和调用系统命令并展示输出信息

    例如,如果你想要运行一个简单的`ls`命令来列出当前目录的文件,你可以写这样的代码: ```perl my $output = `ls`; # 使用反引号``来执行命令并捕获输出 print "$output\n"; ``` 这里的反引号操作符(``)不仅执行...

    Perl脚本实现递归遍历目录下的文件.pl

    载入目录路径并且搜索所有目录下任意文件类型,linux下过滤掉以"."和".."的文件,即UNIX下的隐藏文件

    Perl脚本实现递归遍历目录下的文件

    在Perl中,递归遍历目录意味着从指定的根目录开始,查找其中的所有文件,包括子目录中的文件。 下面是一个简单的Perl脚本,用于递归遍历目录下的所有文件: ```perl #!/usr/bin/perl -w use strict; use File::...

    Perl语言入门(Learning Perl).第五版.PDF

    Perl还支持处理文本文件和二进制文件,以及常见的文件系统操作,如目录遍历和文件权限设置。 控制流程是所有编程语言的基础,Perl也不例外。读者将学习到条件语句(if-else)、循环结构(while、for、foreach)、子...

    Higher order perl programming

    - **文件系统交互**: 展示了如何使用Perl进行复杂的文件操作,包括文件读写、目录遍历等。 - **HTML处理**: 介绍了如何使用Perl对HTML文档进行解析和处理,这对于网页爬虫等应用非常有用。 - **数据库访问**: 讨论了...

    Perl语言编程(第三版中文版)

    此外,本书还会讲解文件和目录操作,包括文件的读写、文件句柄、目录遍历等。在网络编程方面,Perl可以处理HTTP、FTP等协议,方便进行网络数据交换。在并发编程上,Perl支持线程和 fork 进程,可以编写多任务并行的...

    perl速成教程

    5. **文件和目录操作**:打开、关闭、读写文件,文件指针操作,目录遍历和管理。 6. **模块和CPAN**:介绍Perl的模块系统,以及如何使用CPAN(Comprehensive Perl Archive Network)来安装和管理第三方模块。 7. *...

    Perl语言入门(第四版) 中文+英文版

    5. **文件操作**:如何读写文件、处理文件指针,以及文件系统的操作,如目录遍历和文件属性修改。 6. **模块和库**:Perl有丰富的第三方模块,学习如何使用CPAN(Comprehensive Perl Archive Network)来获取和安装...

    Perl PERL编程速成教程(上中下) pdf版

    4. **文件和目录操作**:如何读写文件、追加内容、遍历目录等,这对于系统管理和自动化任务非常重要。 5. **函数和模块**:介绍如何定义函数、使用内置函数,以及如何导入和使用外部模块以扩展功能。 教程的中部...

    24小时学会perl

    3. **文件操作**:Perl提供了丰富的文件和目录操作函数,如打开、读取、写入和关闭文件,以及遍历目录结构。 4. **模块使用**:Perl有庞大的CPAN(Comprehensive Perl Archive Network)库,包含了各种预编译的模块...

    programming perl 网页版

    4. 文件和目录操作:Perl提供了丰富的内置函数来处理文件和目录,如打开和关闭文件,读写文件,检查文件属性,遍历目录等。书中会介绍如何正确使用这些函数以安全地操作文件系统。 5. 模块系统:Perl的模块机制是其...

    Perl经典外国课件PPT

    3. **文件和目录操作**:Perl提供了丰富的文件和目录操作函数,如打开、关闭、读写文件,遍历目录,以及文件和目录的创建和删除。 4. **模块和CPAN**:Perl拥有庞大的标准库和第三方模块,通过CPAN(Comprehensive ...

    The Perl Programming Language

    例如,编写一个Perl脚本来遍历指定目录下的所有文件,并打印出每个文件的信息。 ```perl #!/usr/bin/perl use strict; use warnings; opendir(my $dh, '.') or die "Cannot open directory: $!"; while (my $file ...

    高级perl编程(第二版)pdf

    4. **文件和目录操作**:Perl提供了丰富的文件和目录操作函数,如`open`、`close`、`readline`、`chdir`、`mkdir`等,使得读写文件、遍历目录变得简单。 5. **模块和CPAN**:Perl的模块系统是其生态系统的核心,...

    PERL 基础教程.pdf

    - **目录遍历**:利用 `opendir`、`readdir` 和 `closedir` 函数实现。 #### Perl 进程管理 - **创建子进程**:使用 `fork` 函数创建子进程。 - **执行外部命令**:使用 `system` 函数执行外部命令。 #### Perl ...

    轻构学用Perl(第三版).rar

    在数据处理方面,本书详细介绍了Perl如何处理文件和文件系统操作,如读写文件、遍历目录、文件处理函数等。同时,还涵盖了Perl与数据库的交互,包括使用DBI模块进行数据库连接和查询,这对于数据存储和分析至关重要...

    PERL编程24学时教程.pdf

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

Global site tag (gtag.js) - Google Analytics