¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criar um arquivo binário em VB.NET para evitar erros de codificação

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Bom dia a tod@s

Desenvolvi um código para apresentar a devolução mensal do IVA, um relatório que foi modificado pela Receita Federal e o SAP não está preparado para gerar o arquivo, o que me levou a um pequeno problema. Ao criar o arquivo, que deve ser binário, faço da seguinte forma:

Dim oFile As System.IO.FileStream

oFile = System.IO.File.Create(oRutaFichero)

E ao escrevê-lo, faço da seguinte maneira:

My.Computer.FileSystem.WriteAllText(oRutaFichero, "1340", True)

O problema é que ao gerar o arquivo e abri-lo, ao verificar as propriedades, observa-se que sua CODIFICAÇÃO é UTF-8, e ao tentar enviar o arquivo pela internet (do site da Receita Federal) ocorre um erro, pois a CODIFICAÇÃO deve ser ANSI.

Como posso criar um arquivo BINÁRIO e não como texto, mesmo tendo a mesma extensão (txt)?

Não tenho certeza se devo usar a função WriteAllBytes para escrever no arquivo, mas ao usar essa função, não sei se poderei inserir o TEXTO desejado no arquivo...

Espero que alguém possa me ajudar com esse assunto.

Muito obrigado! Saudações!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

A solução é:

Dim f As New IO.StreamWriter("caminho_do_arquivo", False, System.Text.Encoding.Default)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?