Как вывести список файлов из каталога, в котором есть несколько папок? - PullRequest
0 голосов
/ 15 мая 2018

Я хотел бы вывести имя папки, а затем файлы в каждой папке, сгруппировав их.folder1 / folder2 - это подпапки для тестовой папки.

folder1 => -test.doc -test2.doc -test33.doc

folder2 => -test3.doc -test4.doc

<cfdirectory directory="C:\wwwroot\test" recurse="yes" sort="type asc" type="all" filter="*"  name="myList2">
  <cfoutput query="myList2" group="type" >
    #name#<br>
    <cfoutput>
      #name#<br>
    </cfoutput>
  </cfoutput>

1 Ответ

0 голосов
/ 15 мая 2018

Ты рядом. Измените cfoutput на группу по "каталогу". В рамках вложенного cfoutput отображаются только файлы.

<cfoutput query="myList2" group="Directory">
   <strong>#Directory#</strong><br>
   <cfoutput>
      <cfif type eq "file">
         #name#<br>
      </cfif>
   </cfoutput>
</cfoutput>
...