Potrzebuję wysłać plik (plik tekstowy) do portu com1 (RS-232), jak mogę to zrobić?Jak wysłać plik do portu com1?
podziękowania z wyprzedzeniem
Potrzebuję wysłać plik (plik tekstowy) do portu com1 (RS-232), jak mogę to zrobić?Jak wysłać plik do portu com1?
podziękowania z wyprzedzeniem
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.
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);
}
}
to działa?!? To WAY prostsze niż to, co miałem opublikować! Uwielbiam to miejsce ... Każdego dnia uczysz się czegoś nowego. – David
Nie było moje głosowanie w dół. Głosowałem za tym. – David
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