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. 檢查文件是否存在於忽略擴展名的目錄中
- 2. 檢查文件擴展名爲'.ini'的文件是否存在,shell
- 3. 如何從URL中檢查.html擴展名是否存在?
- 4. 如何檢查Golang目錄中是否存在文件`name`(帶有任何擴展名)?
- 5. 查找文件擴展名的目錄
- 6. 如何查看上傳文件是否爲txt或手動修改擴展名?
- 7. 重命名文件擴展名爲.txt
- 8. 無論文件在Windows XP上的PHP文件擴展名是否存在,是否可以檢查文件名?
- 9. 如何檢查目錄中是否存在文件
- 10. 如何檢查目錄是否存在?
- 11. 如何檢查android中是否存在txt文件
- 12. 如何在IsolatedStorage中檢查文件的文件擴展名?
- 13. 如何檢查包含文件的目錄是否存在?
- 14. 在Formview中檢查文件擴展名
- 15. 檢查文件擴展名在android中
- 16. Android - 檢查文件擴展名是.mp4
- 17. php檢查文件擴展名爲
- 18. 如何檢查目錄是否存在文件?
- 19. Python:檢查給定目錄中是否存在任何文件
- 20. 在目錄樹中查找給定擴展名的文件
- 21. 檢查文件是否保存在文檔目錄中
- 22. 檢查文檔目錄中是否存在文件
- 23. 谷歌Chrome擴展如何檢查存儲是否爲空?
- 24. 檢查lua中是否存在目錄?
- 25. 如何檢查文件是否存在,而無需在Python中查看其擴展名?
- 26. Perl LWP :: Simple :: getstore如何檢查目標目錄中是否存在該文件
- 27. 如何從目錄中獲取文件名和擴展名
- 28. 如何讓GetResourceStream讀取擴展名爲.txt以外的文件?
- 29. 這是我如何檢查特定文本文件中的文件擴展名?
- 30. 如何檢查一個文件是否存在於SD卡中的目錄中
...或者,因爲人們總是習慣於看到用來從文件中讀取,'水珠尖括號(「 * TXT」)'確實幾乎完全一樣的東西,而不太容易出錯。 – DavidO