Necesito enviar archivo (archivo de texto) al puerto com1 (RS-232), ¿cómo puedo hacerlo?¿Cómo enviar archivos al puerto com1?
agradecimiento de antelación
Necesito enviar archivo (archivo de texto) al puerto com1 (RS-232), ¿cómo puedo hacerlo?¿Cómo enviar archivos al puerto com1?
agradecimiento de antelación
Primera respuesta:
type file.txt > com1
Editar después de ver la etiqueta de C#
8-) Creo que esto va a funcionar:
using System.IO;
...
File.Copy(@"c:\file.txt", "com1");
pero no puedo probarlo adecuadamente ya que no tengo nada que pueda enchufar a mi puerto COM1. 8-) Parece que funciona, ya que bloquea en lugar de arrojar una excepción.
que podría ir como:
serialPort1.PortName = "COM1";
// other settings ...
serialPort1.Encoding = Encoding.ASCII;
serialPort1.Open();
using (System.IO.TextReader reader = System.IO.File.OpentText("file.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
serialPort1.WriteLine(line);
}
}
funciona eso?!? ¡Eso es mucho más simple de lo que estaba a punto de publicar! Me encanta este lugar ... Aprendes algo nuevo todos los días. – David
No fue mi voto abajo. Lo voté. – David
No lo he probado, pero creo que debería funcionar. Windows tiene un grupo de archivos "mágicos" definidos, com0 a com4 son algunos de ellos. Más información aquí: http://en.wikipedia.org/wiki/Filename – rmeador