Category Archive: Files & Directories

Jan 09

Upload arquivos de imagens com segurança

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 …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/upload-arquivos-de-imagens-com-seguranca/

Dec 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 …

Continue reading »

Permanent link to this article: 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á …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/criando-uma-simples-galeria-de-imagens-de-um-diretorio-em-particular/

Nov 22

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 »

Permanent link to this article: http://ensina.me/coldfusion/movendo-arquivos-de-uma-pasta-para-outra/

Oct 24

Como carregar um arquivo de propriedades para o ColdFusion via Java

Problema: Voce tem um ou mais arquivos de propriedades padrões que voce quer carregar para uma estrutura ColdFusion. Solução: Podemos nos aproveitar da biblioteca java.util.Properties  do Java para rapidamente carregar arquivos de propriedades. ColdFusion certamente torna mais fácil para analisar através de um arquivo de propriedades “manualmente” com cffile e algumas simples funções de lista, no entanto, a classe Java java.util.Properties já …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-carregar-um-arquivo-de-propriedades-para-o-coldfusion-via-java/

Sep 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

Permanent link to this article: http://ensina.me/coldfusion/como-deletar-uma-diretorio-e-todos-os-seus-sub-diretorios-e-arquivos/

Sep 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"> …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-converter-uma-lista-de-arquivos-em-links/

Sep 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 …

Continue reading »

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

Sep 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 …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-previnir-que-um-arquivo-torne-se-corrupto-devido-a-acessos-simultaneos/

Sep 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 …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-faco-para-descobrir-se-um-determinado-arquivo-ou-diretorio-existe-no-meu-servidor-do-coldfusion/

Older posts «