2009-08-12 16 views

Odpowiedz

3

Pierwsza odpowiedź:

type file.txt > com1 

Edit po plamienia C# tag 8-) Myślę, że to będzie działać:

using System.IO; 
... 
File.Copy(@"c:\file.txt", "com1"); 

ale nie mogę poprawnie przetestuj go, ponieważ nie mam nic, co mógłbym podłączyć do portu COM1. 8-) Wydaje się działać, ponieważ blokuje, a nie rzuca wyjątek.

+0

to działa?!? To WAY prostsze niż to, co miałem opublikować! Uwielbiam to miejsce ... Każdego dnia uczysz się czegoś nowego. – David

+0

Nie było moje głosowanie w dół. Głosowałem za tym. – David

+1

Nie testowałem tego, ale myślę, że powinno działać. Windows ma kilka "magicznych" plików zdefiniowanych przez com0 do com4 jako niektóre z nich. Więcej informacji tutaj: http://en.wikipedia.org/wiki/Filename – rmeador

2

To może pójść jak:

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); 
    } 
} 
Powiązane problemy