Problema: Permitir usuários fazerem upload de arquivos de imagens, que serão então exibidas, pode parecer extremamente simples mas tem seus desafios e preocupações de segurança. O principal perigo é o fato de que muita da informação disponível para nós na hora do pedido de upload é fornecida pelo navegador do cliente (client/Browser), o que significa …
Arquivo por categoria: Files & Directories
Link permanente para este artigo: http://ensina.me/coldfusion/upload-arquivos-de-imagens-com-seguranca/
Dez 24
Substituição de strings dentro de todos os arquivos em um diretório
Problema: Voce quer substituir/deletar todas as ocorrências de uma particular string dentro de todos os arquivos com uma certa extensão dentro de um diretório. Solução: Use a funçëo “replace” junto com as tags “cffile” e “cfdirectory”. Explicação detalhada: <cfset testDir = "C:\Documents and Settings\god\Desktop\test"> <!— The folder within which search & replace operation should be …
Link permanente para este artigo: http://ensina.me/coldfusion/substituicao-de-strings-dentro-de-todos-os-arquivos-em-um-diretorio/
Nov 30
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á …
Link permanente para este artigo: http://ensina.me/coldfusion/criando-uma-simples-galeria-de-imagens-de-um-diretorio-em-particular/
Link permanente para este artigo: http://ensina.me/coldfusion/movendo-arquivos-de-uma-pasta-para-outra/
Link permanente para este artigo: http://ensina.me/coldfusion/como-carregar-um-arquivo-de-propriedades-para-o-coldfusion-via-java/
Set 12
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
Link permanente para este artigo: http://ensina.me/coldfusion/como-deletar-uma-diretorio-e-todos-os-seus-sub-diretorios-e-arquivos/
Set 07
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"> …
Link permanente para este artigo: http://ensina.me/coldfusion/como-converter-uma-lista-de-arquivos-em-links/
Set 07
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 …
Link permanente para este artigo: http://ensina.me/coldfusion/como-eu-acho-o-tamanho-de-um-diretorio/
Set 06
Como previnir que um arquivo torne-se corrupto devido a acessos simultâneos?
Trabalhando com arquivos, é importante travá-los para o acesso segmentado único (single threaded). Se você não fizer isso, é possível que sua aplicação venha tentar executar simultaneamente operações de leitura ou escrita no arquivo. Isso poderia causar todos os tipos de resultados indesejáveis, incluindo a corrupção de arquivos. Envolvendo todos os códigos de acesso ao …
Link permanente para este artigo: http://ensina.me/coldfusion/como-previnir-que-um-arquivo-torne-se-corrupto-devido-a-acessos-simultaneos/
Set 06
Como faço para descobrir se um determinado arquivo ou diretório existe no meu servidor do ColdFusion?
A funcção directoryExists() recebe um caminho absoluto como seu único parâmetro. Ela testará então a existência desse caminho absoluto no servidor. A função retorna YES ou NO. O código a seguir mostra um exemplo da função directoryExists (): <cfset testDirectory = "C:\foo\"> <cfoutput> <cfif directoryExists(testDirectory)> Yes, #testDirectory# exists on the server. <cfelse> No, #testDirectory# does not exist …
Link permanente para este artigo: http://ensina.me/coldfusion/como-faco-para-descobrir-se-um-determinado-arquivo-ou-diretorio-existe-no-meu-servidor-do-coldfusion/