La solución es:
Dim f As New IO.StreamWriter("filepath", False, System.Text.Encoding.Default)
Avalados por :
Buenos días a tod@s
He desarrollado un código para presentar la devolución del IVA mensual, un informe que ha sido modificado por Hacienda y SAP no está preparado para generar el archivo, lo que me ha llevado a un pequeño problema. Al crear el archivo, que debe ser binario, lo hago de la siguiente manera:
Dim oFile As System.IO.FileStream
oFile = System.IO.File.Create(oRutaFichero)
Y al escribirlo, lo hago de esta forma:
My.Computer.FileSystem.WriteAllText(oRutaFichero, "1340", True)
El problema es que al generar el archivo y abrirlo, al verificar las propiedades se observa que su CODIFICACIÓN es UTF-8, y al intentar enviar el archivo por internet (desde la página de Hacienda) da error, ya que la CODIFICACIÓN debe ser ANSI.
¿Cómo puedo crear un archivo BINARIO y no como texto, aunque tenga la misma extensión (txt)?
No estoy seguro si debo usar la función WriteAllBytes para escribir en el archivo, pero al emplear esta función, no sé si podré insertar el TEXTO que deseo en el archivo...
Espero que alguien pueda ayudarme con este tema.
¡Muchísimas gracias! ¡Un saludo!
La solución es:
Dim f As New IO.StreamWriter("filepath", False, System.Text.Encoding.Default)
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute