2009-07-14 48 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

相關問題