我需要检查目录中是否存在文件。文件名的格式如下:
/d1/d2/d3/abcd_12345_67890.dat
在我的程序中,我会知道文件名到abcd_
我需要使用 -e
选项编写一个 if
条件,并找到与上述给定模式匹配的文件。
最佳答案
您可以使用 glob返回名称与模式匹配的现有文件列表:
my @files = glob '/d1/d2/d3/abcd_*.dat';
在这种情况下,不需要执行-e
文件测试。
https://stackoverflow.com/questions/2222410/