2009-08-12 27 views

Respuesta

3

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.

+0

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

+0

No fue mi voto abajo. Lo voté. – David

+1

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

2

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); 
    } 
} 
Cuestiones relacionadas