我正在将一个文本文件转换为二进制文件,并将它们推送到ftp服务器上,其中DOCSIS用于理解该二进制文件,但不幸的是,我无法这样做,并得到以下错误。

我的代码如下:
string binaryfileName = @"C:\TELNETAPP_Bilal\" + str+".bin";
if (File.Exists(binaryfileName))
{
File.Delete(binaryfileName);
}
//BinaryWriter bwStream = new BinaryWriter(new FileStream(binaryfileName, FileMode.Create));
Encoding ascii = Encoding.ASCII;
//BinaryWriter bwEncoder = new BinaryWriter(new FileStream(binaryfileName, FileMode.Create), ascii);
using (BinaryWriter binWriter =
new BinaryWriter(File.Open(binaryfileName, FileMode.Create), ascii))
{
for (int i = 0; i < blines.Count; i++)
{
binWriter.Write(blines[i] + Environment.NewLine);
}
}发布于 2021-07-30 01:05:45
这个答案有点复杂。您正在尝试将人类可读的文本转换为电缆调制解调器无法识别的二进制文件。这相当于将C代码写成机器代码。
我为你想要的东西写了一个Java版本,并详细介绍了这个过程。您可以将Java代码拼凑成C#
https://stackoverflow.com/questions/67752111
复制相似问题