有没有人知道是否可以使用C#读取Btrieve Maintenance Utility
在恢复过程中创建的文件ascii
我们使用Windows上的以下命令创建序列文件
for %%f in (*.xq?) DO BUTIL -recover %%f %%f.seq
我知道这些文件是Ascii文件,但是当我用notepad ++打开它们时,几乎不可能制作它的东西
如果我查看它的documentation,我无法弄清楚如何使用C#
读取这些文件答案 0 :(得分:0)
那些不是常规的ASCII文件。它们是记录的字节图像。对于字符串,它们以ASCII形式出现,但数字不是以人类可读的文本形式出现的。您必须解析每行中的各个字节,并且需要记录结构
如果您知道记录结构,则可以将数据解析为结构,但不是每个Btrieve数据类型都可以通过C#直接访问。
更好的选择是使用Btrieve / PSQL客户端,读取实际数据文件,并使用适当的Btrieve / PSQL / Actian接口(如ODBC,OLEDB,托管提供程序,甚至Btrieve API)提取它。