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
Tag: CFDIRECTORY
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 deletar uma diretório e todos os seus sub-diretórios e arquivos?
A tag <cfdirectory> tem uma ação “delete”, mas ela emitirá um erro se houver alguma coisa no diretório. Para remover um diretório e tudo dentro dele, simplesmente use o atributo “recurse”: <cfset dir = "c:\temp"> <cfdirectory action="delete" directory="#dir#" recurse="true"> by Raymond Camden
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 posso obter uma lista de arquivos em um diretório?
Use a tag <cfdirectory>. Não se esqueça de usar o atributo recurse=”true” se voce quiser que a lista inclua o conteúdo de sub-diretórios. <cfdirectory action="list" directory="#getDirectoryFromPath(getTemplatePath())#" name="currentDir"> <cfoutput query="currentDir"> #name#<br> </cfoutput> by Jeremy Petersen
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 ?