«

»

Sep 05

Print this Post

Como posso ler ou escrever arquivos binários?

Trabalhar com arquivos binários é muito semelhante a trabalhar com arquivos de texto. A principal diferença é que, por padrão, os arquivos binários estão em um formato mais complexo do que arquivos de texto padrão. Isto significa que, a fim de que ColdFusion possa manipular arquivo de dados binários, você pode precisar usar as funções toBase64 () e toBinary () para converter dados de e para o formato binário para um formato mais administrável.

Em ordem para usar a tag <cffile> para ler um arquivo binário, voce precisa definir o atributoaction com valor “readBinary”. Popr exemplo:


<cffile action="readBinary" file="C:/button.gif" variable="myBinaryFile">


Isto armazenaria  o conteúdo do arquivo binário na variável myBinaryFile. Você pode então usar toBase64 () para converter o arquivo binário em um formato em que ColdFusion poderia sair e manipular.

If you want to use <cffile> to write a binary file, you first need to make sure the data is in the proper format. If the data is not already in binary format, you can use the toBinary() function to convert the data to binary. Once you have binary data, it is a simple matter of using <cffile> with the action attribute set to write and the output attribute to the variable holding your binary data:

Se você quiser usar <cffile> para gravar um arquivo binário, você primeiro precisa se certificar que os dados estejam no formato adequado. Se os dados não estiverem em formato binário, você pode usar toBinary () para convertê-los em binários. Uma vez tendo dados binários, é uma questão simples de usar <cffile> com o atributo action definido como “write” e o atributo outputcom a variável que conterá os dados binários:


<cffile action="write" file="C:/newButton.gif" output="myBinaryFile">

Observe que você não precisa fazer nada especial no atributo action de divulgar o fato de que o arquivo é binário. ColdFusion é suficientemente inteligente para descobrir isso por si só.

by Jeremy Petersen


 

Permanent link to this article: http://ensina.me/coldfusion/como-posso-ler-ou-escrever-arquivos-binarios/

Leave a Reply