111,125
社区成员
发帖
与我相关
我的任务
分享
FileStream^ fileStream = nullptr;
try
{
String^ path ="c:\\FINISH.doc";
fileStream = gcnew FileStream(path, FileMode::Open);
array<Byte>^ dataArray = gcnew array<Byte>(fileStream->Length);
for (int i = 0; i < fileStream->Length; i++)
{
dataArray[i] = fileStream->ReadByte();
}
_serialPort119->Write(dataArray, 0, dataArray->Length);
}
finally
{
if (fileStream!=nullptr)
{
fileStream->Close();
}
}
int length = serialPort1.BytesToRead;
byte[] rec_byte = new byte[length];
int bytesRead = 0;
bytesRead = serialPort1.Read(rec_byte, 0, length);
MessageBox.Show(System.Text.Encoding.Default.GetString(rec_byte));
if (rec_byte != null)
{
FileStream fs = null;
try
{
string path = @"D:\FINISH.doc";
fs = new FileStream(path, FileMode.Create, FileAccess.Write);
fs.Write(rec_byte, 0, length);
}
finally
{
if (fs != null)
{
fs.Close();
}
}
}