我需要将文件(文本文件)发送到com1(RS-232)端口,我该怎么办?
提前谢谢
答案 0 :(得分:3)
第一个回答:
type file.txt > com1
发现C#
标签后,编辑 8-)我认为这样可行:
using System.IO;
...
File.Copy(@"c:\file.txt", "com1");
但我无法正确测试它,因为我没有任何东西可以插入我的COM1端口。 8-)它似乎有效,因为它阻止而不是抛出异常。
答案 1 :(得分:2)
它可能会像:
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);
}
}