是否有人知道是否可以使用Btrieve Maintenance Utility读取C#在恢复过程中创建的文件?
我们在windows上使用以下命令创建序列文件
for %%f in (*.xq?) DO BUTIL -recover %%f %%f.seq我知道这些文件是Ascii文件,但是当我在notepad++中打开它们时,几乎不可能对它们做些什么
如果我查看它的文档,我就不知道如何使用C#读取这些文件
发布于 2018-03-19 19:03:37
那些不是普通的ASCII文件。它们是记录的字节图像。对于字符串,它们以ASCII的形式出现,但数字并不是人类可读的文本。您必须解析每一行中的各个字节,并需要记录结构。
如果您知道记录结构,您可能可以将数据解析为一个结构,但并不是每个Btrieve数据类型都可以通过C#直接访问。
一个更好的选择是使用Btrieve / PSQL客户端,读取实际的数据文件,并使用正确的Btrieve / PSQL / Actian接口(比如ODBC、OLEDB、托管提供程序,甚至Btrieve API)提取它。
https://stackoverflow.com/questions/49367179
复制相似问题