¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 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@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?