«

»

Sep 07

Print this Post

Como eu acho o tamanho de um diretório?

Use a tag  <cfdirectory>, e depois então faça uma query of queries no resultado:


<cfdirectory directory="c:\cfusionmx" action="list" name="cfDir" recurse="true">
<cfquery dbtype="query" name="dirSize">
     select sum(size) as size from cfDir
</cfquery>
<cfset sizeMb = dirSize.size/1000000>
<cfoutput>#numberFormat(sizeMB,",.99")#</cfoutput>

No exemplo acima, o resultado é modificado para retornar um valor em megabytes. Também note o uso de recurse=”true” na tag <cfdirectory>. Isto retornará todos os arquivos, incluindo aqueles sob o diretório especificado. Se voce somente quiser o tamanho dos aquivos no próprio diretório, mude o parâmetro recurse para “false”.

by Jacob Munson


Permanent link to this article: http://ensina.me/coldfusion/como-eu-acho-o-tamanho-de-um-diretorio/

Leave a Reply