如何在Delphi中创建的C#中读取二进制文件

时间:2018-10-06 16:18:37

标签: c# delphi binaryfiles

我有可用于创建/读取二进制文件的旧版Delphi应用程序的源代码。我必须在C#应用程序中读取该二进制文件。

Delphi中的代码是这样的:

fs := TFileStream.Create(dst,fmOpenRead);
      try           
       while fs.Position<fs.Size do begin
         fs.Read(sSomeVar,sizeof(dDateTime));
         fs.Read(sSomeVar1,sizeof(sIntValue));
         fs.Read(sSomeVar2,sizeof(sCardinalValue1));
         fs.Read(sSomeVar3,sizeof(sStringValue));
        ....

似乎我已将整个文件读入byte [],然后解释字节数以更正数据类型(例如,整数,字符串,uint1)?

我在任何地方都找不到c#示例。

谢谢

0 个答案:

没有答案