Senaraikan semua folder subfolder dan fail dalam direktori menggunakan php
P粉891237912
2023-08-27 16:21:06
<p>Sila berikan saya penyelesaian untuk menyenaraikan semua folder, subfolder, fail dalam direktori menggunakan php. Struktur folder saya adalah seperti ini: </p>
<pre class="brush:php;toolbar:false;">Dir
Dir1
SubDir1
Fail1
Fail2
SubDir2
Fail3
Fail4
Dir2
SubDir3
Fail5
Fail6
SubDir4
Fail7
Fail8</pra>
<p>Saya ingin mendapatkan senarai semua fail dalam setiap folder. </p>
<p><strong>Adakah terdapat arahan skrip shell dalam php? </strong></p>
Cara yang sangat mudah untuk memaparkan struktur folder ialah menggunakan kelas
RecursiveTreeIterator
(PHP 5 >= 5.3.0, PHP 7) dan menjana pepohon grafik ASCII.http://php.net/manual/en/class.recursivetreeiterator.php
Dengan menggunakan
RecursiveTreeIterator::setPrefixPart
更改前缀,还可以对树的 ASCII 表示进行一些控制,例如$it->setPrefixPart(RecursiveTreeIterator::PREFIX_LEFT, "| ");