cancel
Showing results for 
Search instead for 
Did you mean: 

Crear archivo Binario

Former Member
0 Kudos

Buenos días a tod@s

He desarrollado un codigo para poder presentar la devolucion del IVA mensual, informe que ha modificado Hacienda y SAP no esta preparado para generar el fichero, y me he encontrado con un pequeño problema. A la hora de crear el fichero, que tiene que se binario, lo creo de la siguiente manera:

Dim oFile As System.IO.FileStream

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

Y a la hora de escribir lo hago de la siguiente manera:

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

EL problema es que cuando generas el fichero y lo abres, si ves las propiedades puedes ver que su CODIFICACION es UTF-8, y cuando tratas de pasar el fichero por internet (desde la pagina de Hacienda) da error, porque la CODIFICACION tiene que ser ANSI.

Como hago para crear un archivo BINARIO y no como texto, aunque lleve la misma extensión (txt)???

No se si utilizar la funcion WriteAllBytes para escribir en el fichero, pero al utilizar esta funcion no se si podre insertar el TEXTO que yo quiero en el fichero...

Espero que alguien me pueda ayudar con este tema.

Muchisimas gracias!!! Un saludo!!!

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

La solución es:

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