1
A
回答
4
的File::Find::Rule是一個非常有用的工具
perl -Mstrict -MFile::Find::Rule -wE'
my @all = File::Find::Rule->in(".");
say for @all
'
你可以先獲取對象my $ffr = File::Find::Rule
,然後在其上設置的規則。
的Path::Tiny->iterator是非常好的,以及,對於「懶洋洋地」走一棵樹
perl -Mstrict -MPath::Tiny -wE'
my $iter = path(".")->iterator({recurse => 1});
while (my $path = $iter->()) { say $path }
'
在那裏你可以很方便地詢問遇到的內容。該模塊有許多其他用途和文件系統工作的便利,這幾乎是一個「側面」功能。
Path::Iterator::Rule似乎也值得一試,因爲這兩個功能和易用性。
相關問題
- 1. 從目錄獲取所有文件名
- 2. 我想獲取所有目錄名稱
- 3. 獲取文件/目錄所有者的名稱
- 4. CMake:如何獲取目錄中所有子目錄的名稱?
- 5. 從文件名獲取目錄名稱
- 6. 如何獲得所有者:文件/目錄的組名與Perl?
- 7. 從文檔目錄中的路徑獲取所有文件夾名稱swift
- 8. C#獲取所有沒有目錄擴展名的文件名
- 9. 獲取所有的文件名中的目錄與紅寶石
- 10. 從c#代碼目錄中獲取所有文件的名稱,大小和url
- 11. PHP如何獲得文件的所有名稱目錄從URL
- 12. 獲取目錄中的文件和文件夾名稱vb.net
- 13. 如何獲取VB.NET目錄中的所有文件名
- 14. 如何獲取目錄中的所有文件名?
- 15. 如何獲取給定目錄中的所有文件名
- 16. 使用JFileChooser獲取目錄中的所有文件名?
- 17. 如何獲取當前目錄中的所有文件名?
- 18. 如何從Ant中的目錄名稱獲取文件名?
- 19. PHP - 從FTP中的所有目錄中獲取所有文件
- 20. 獲取當前目錄中的所有文件和目錄python
- 21. 如何獲取java中的目錄和子目錄中的所有文件的名稱
- 22. 獲取給定文件夾名稱下的所有文件名
- 23. Javascript從一個目錄中獲取所有子文件夾名
- 24. 獲取陣列中所有文件/文件夾的名稱
- 25. 如何獲得MATLAB中特定目錄中所有目錄名稱和/或所有文件的列表?
- 26. C#獲取目錄名稱
- 27. 列出所有文件目錄名稱到文本文件
- 28. 如何獲取包含具有特定名稱的文件的給定目錄內的所有目錄
- 29. 如何獲取目錄下的所有csv文件名?
- 30. 如何獲取cmake路徑上的所有目錄名稱?
Define'easiest'... –
我不認爲它比File :: Find更容易,除非你完全避免使用Perl並使用不同的工具,例如,如果你只是想知道多少這些文件佔用的空間,你可以在Linux上使用'du -hs'。 – Robert
[Path :: Tiny-> iterator](https://metacpan.org/pod/Path::Tiny#iterator) –