Criando uma simples galeria de imagens de um diretório em particular

Problema: Quero criar uma simples galeria de imagens que tenho em um diretório em particular. Solução: Isto pode ser feito usando CFDIRECTORY e CFIMAGE. Voce pode ler o diretório e usando CFIMAGE, redimensionar e exibir. Veja um exemplo simples abaixo. Explicação detalhada: Primeiro defina algumas variáveis, estas nos dizem onde a pasta de imagem está… Continue reading Criando uma simples galeria de imagens de um diretório em particular

Movendo arquivos de uma pasta para outra

Problema: Como podemos usar ColdFusion recursivamente para mover arquivos de uma pasta (diretório) para outra ? Solução: A tag cfdirectory do ColdFusion permite voce rapidamente obter os arquivos de uma pasta. Uma solução seria simplesmente listar todos os arquivos de um diretório fonte e então copia-los (cada um) para o destino. Entretanto, voce deve se assegurar que… Continue reading Movendo arquivos de uma pasta para outra

Como converter uma lista de arquivos em links?

ColdFusion facilita  listar dinamicamente  os arquivos em uma pasta. Convertendo esta lista de arquivos em uma lista de links é bastante simples. Isto só funcionará se a pasta estiver sob a raiz da Web (ou disponível como uma pasta virtual em seu servidor web). Primeiramente decida sobre a pasta que irá listar: <cfdirectory directory="c:\web\pdfs" name="pdffiles">… Continue reading Como converter uma lista de arquivos em links?

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… Continue reading Como eu acho o tamanho de um diretório?

Como obtenho uma imagem randômica de um diretório ?

Use a função RandRange para pegar uma imagem randomicamente de um diretório. <cfset imagepath = "images/gallery/" /> <cfdirectory directory="#ExpandPath(imagepath)#" filter="*.jpg|*.gif" name="qryImages" action="list" /> <img src="#imagepath##qryImages.name[RandRange(1, qryImages.RecordCount)]#" /> by John Whish

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… Continue reading Como eu obtenho uma lista de apenas arquivos ou subdiretórios em um diretório?

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  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… Continue reading Como eu obtenho uma lista de apenas arquivos ou subdiretórios em um diretório ?