如何将文件发送到com1端口?

时间:2009-08-12 17:27:10

标签: c#

我需要将文件(文本文件)发送到com1(RS-232)端口,我该怎么办?

提前谢谢

2 个答案:

答案 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);
    }
}