- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2016-01-19 16:30 编辑
回复 11# jason680
大神您好, 还有一个问题向您请教, 假设目录结构如下图所示:
1.> *.txt 文件由于处于目录层级结构下 (关闭 no warnings 'numeric' 警告后), 进行文档名称比较时好像得不到正确的结果;
2.> 在 source 目录下的 *.txt 文件中有一个名为 1A3.txt 文件, 我的搜索条件该如何进行指定才能获取到文件名全部由数字组成的文件; (还是此问题不适合用 glob 操作符进行处理)
代码如下:
- #!/usr/bin/perl
- use strict;
- use warnings;
- chdir ('z:\\Demo');
- my ($sSearchCondition, $sFile) = ("source\\*.txt", '');
- {
- no warnings 'numeric';
- foreach (glob ($sSearchCondition)){
- $sFile = $_ if ($_ > $sFile);
- }
- }
- print "$sFile\n";
复制代码 |
|