«

»

Aug 22

Print this Post

Como eu obtenho uma lista de apenas arquivos ou subdiretórios em um diretório?

Você pode usar a tag cfdirectory com a opção de lista, e então há duas maneiras de exibir somente os diretórios.
A primeira maneira é usar <cfif> para filtrar o tipo (‘type’):


<cfdirectory directory="C:/Apache2/htdocs" action="list" name="dirResults">
<cfoutput query="dirResults">
     <cfif dirResults.type eq "dir">
          #dirResults.name#<br />
     </cfif>
</cfoutput>

A segunda maneira é fazer um query of queries para filtrar os resultados:


<cfdirectory directory="C:/Apache2/htdocs" action="list" name="dirResults">
<cfquery name="dirFilter" dbtype="query">
     select name from dirResults
     where lower(type) = 'dir'
</cfquery>
<cfoutput query="dirFilter">
     #name#<br />
</cfoutput>

by Jacob Munson


 

Permanent link to this article: http://ensina.me/coldfusion/como-eu-obtenho-uma-lista-de-apenas-arquivos-ou-subdiretorios-em-um-diretorio-2/

Leave a Reply