Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   escribir archivo con ASCII Extendido (http://www.forosdelweb.com/f29/escribir-archivo-con-ascii-extendido-161723/)

ofl666 28/10/2003 03:58

escribir archivo con ASCII Extendido
 
Buenas,

programando en C# estoy utilizando la clase StreamWriter con el metodo Write para escribir en un archivo ".txt"
Mi problema es que creo que por defecto estoy escribiendo en UNICODE (ya digo que creo, no estoy seguro) y la finalidad de este fichero es servir de entrada de datos para un programa que lee ficheros en ASCII.
He encontrado varias clases relacionadas con el paso de un sistema a otro como son:
-Encoding
-UnicodeEncoding
-ASCIIEncoding
Las tres tienen la propiedad ASCII y metodos suficientes para hacer conversiones pero esta propiedad ASCII se refiere al código ASCII de 7 bits y yo necesito escribir es codigo ASCII de 8 bits. ¿Alguien sabe como hacer esto?
Muchas gracias peña

RootK 28/10/2003 11:06

Espero te sirva éste ejemplo:

Cita:

myStr = "Agregar línea al final del archivo"

Dim wtStream As New FileStream("C:\temp\test.txt", FileMode.Append)

Dim wtWrite As New StreamWriter(wtStream, System.Text.Encoding.ASCII, 1000)

wtWrite.AutoFlush = True
wtWrite.WriteLine(vbCrLf)
wtWrite.WriteLine(myStr)
wtWrite.Close()
wtStream.Close()
Suerte :arriba:

RootK 28/10/2003 11:11

Cita:

programando en C# estoy
Ups... si es para c# sería algo como esto:

Cita:

string myStr;

myStr = "Agregar línea al final del archivo";
Stream wtStream = new FileStream(@"C:\temp\test.txt", FileMode.Append);

StreamWriter wtWrite = new StreamWriter(wtStream, System.Text.Encoding.ASCII, 1000);

wtWrite.AutoFlush = true;

wtWrite.WriteLine("\n");
wtWrite.WriteLine(myStr);

wtWrite.Close();
wtStream.Close();
Solo recuerda utilizar el namespace system.io

See ya :cool:

ofl666 30/10/2003 08:26

¡¡¡Gracias de nuevo!!!
 
Como siempre tu código funciona a la perfección.


La zona horaria es GMT -6. Ahora son las 10:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.