2009-07-14 45 views

回答

5

File::DosGlob是核心模块:

#!/usr/bin/perl 

use strict; 
use warnings; 

use File::DosGlob qw(glob); 
print map { "$_\n"} map { glob } @ARGV; 
__END__ 
 
    C:\Temp> tgh *.pl 
    ... 
    tgh.pl 
    tgm.pl 
    thg.pl 
    thk.pl 
    tjl.pl 
    tjm.pl 
    tkj.pl 
    tkl.pl 
+1

自从Perl 5.6起,FWIW,File :: Glob和内置的glob函数是同义词。 – spoulson 2009-07-14 14:53:17

4

使用glob函数。

...返回 文件名的扩展上 EXPR的值(可能为空)列表,如标准的Unix shell /斌/ CSH会做...

+3

但只有* *使用它在Windows上。如果你在Unix上使用它,你就冒着真正的文件名冒险的风险。星号和问号在Unix文件名中是有效的字符。 – 2009-07-14 14:54:08

相关问题