例如我有:
文件目录:C:\ Users \ Desktop \ program
目录中的文件:cheese(文件夹),veggie(txt文件),meat(doc文件)
如何记录目录中文件和文件夹的名称?
在此先感谢!!
答案 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;