1
A
回答
4
只需用水珠:
if (<*.txt>) { ... }
0
#! /usr/bin/perl
my $dir = '.'; # current dir
opendir(DIRHANDLE, $dir) || die "Couldn't open directory $dir: $!\n";
my @txt = grep { /\.txt$/ && -f "$dir/$_" } readdir DIRHANDLE;
closedir DIRHANDLE;
print ".txt files found" if (scalar(@txt));
作为奖励,发现所有.txt文件都在阵列@txt。
+0
不需要'标量'。 '打印“.txt文件发现”if @ txt“更好 – Borodin
0
请记住,*.txt
实际上可能是一个目录。如果是文件,你是后,grep
的glob
:
if (grep -f, glob '*.txt') { ... }
相关问题
- 1. 如何检查文件是否存在文件扩展名? C#
- 2. 检查文件是否存在于忽略扩展名的目录中
- 3. 检查目录中是否存在具有给定扩展名的文件
- 4. 检查没有扩展名的文件名是否存在
- 5. 检查文件扩展名为'.ini'的文件是否存在,shell
- 6. 检查文件(可能有多个扩展名)是否存在?
- 7. 如何从URL中检查.html扩展名是否存在?
- 8. 如何检查Golang目录中是否存在文件`name`(带有任何扩展名)?
- 9. 如何检查Swift文档目录中是否存在文件?
- 10. 查找文件扩展名的目录
- 11. 如何查看上传文件是否为txt或手动修改扩展名?
- 12. 检查一个目录是否包含具有给定扩展名的文件
- 13. 无论文件在Windows XP上的PHP文件扩展名是否存在,是否可以检查文件名?
- 14. 如何检查目录中是否存在文件?
- 15. 如何检查目录中是否存在文件
- 16. 重命名文件扩展名为.txt
- 17. 如何检查目录是否存在?
- 18. 如何检查java中是否存在某个.txt文件
- 19. 如何检查包含文件的目录是否存在?
- 20. 如何在IsolatedStorage中检查文件的文件扩展名?
- 21. 检查文件名是否存在于当前目录
- 22. 检查具有特定扩展名的文件的目录
- 23. 如何在C中为文件扩展名定义“.txt”常量?
- 24. 检查文件扩展名在android中
- 25. 在Formview中检查文件扩展名
- 26. Android - 检查文件扩展名是.mp4
- 27. 如何检查文件名是否是C目录?
- 28. php检查文件扩展名为
- 29. 如何检查目录是否存在文件?
- 30. Python:检查给定目录中是否存在任何文件
...或者,因为人们总是习惯于看到用来从文件中读取,'水珠尖括号(“ * TXT”)'确实几乎完全一样的东西,而不太容易出错。 – DavidO