0

例如我有:
文件目录:C:\Users\Desktop\program
目录中的文件:奶酪(文件夹),蔬菜(txt 文件),肉(doc 文件)
我如何记录文件和文件夹的名称目录?提前致谢!!

4

2 回答 2

1

另一种方法是使用glob

my @files = <*>;

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

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

my @jpegs = <*.jpg>;

如果这不是您想要的目录,请切换到当前目录或包含路径:

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

请注意,即使在 Windows 上执行此操作,您也应该使用正斜杠。

于 2013-04-19T05:49:49.510 回答
0

尝试以下操作:

opendir FOLDER, $folder or die "Cant open folder $folder: $!";
my @file= readdir FOLDER;
closedir FOLDER;
于 2013-04-19T02:49:03.497 回答