如何在文件夹中记录文件的名称?

时间:2013-04-19 02:41:49

标签: windows perl

例如我有:
文件目录:C:\ Users \ Desktop \ program
目录中的文件:cheese(文件夹),veggie(txt文件),meat(doc文件)
如何记录目录中文件和文件夹的名称? 在此先感谢!!

2 个答案:

答案 0 :(得分:1)

另一种方法是使用glob

my @files = <*>;

这将为您提供当前目录中的所有文件。

如果您只想查找某些文件,此方法很方便:

my @jpegs = <*.jpg>;

如果那不是您想要的目录,change to the current directory或包含路径:

my @files = </foo/bar*>;

请注意,即使在Windows上执行此操作,也应use forward slashes

答案 1 :(得分:0)

尝试以下方法:

opendir FOLDER, $folder or die "Cant open folder $folder: $!";
my @file= readdir FOLDER;
closedir FOLDER;