首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#将Btrieve顺序文件转换/读取为人类可读文本

使用C#将Btrieve顺序文件转换/读取为人类可读文本
EN

Stack Overflow用户
提问于 2018-03-19 15:52:45
回答 1查看 596关注 0票数 0

是否有人知道是否可以使用Btrieve Maintenance Utility读取C#在恢复过程中创建的文件?

我们在windows上使用以下命令创建序列文件

代码语言:javascript
复制
for %%f in (*.xq?) DO BUTIL -recover %%f %%f.seq

我知道这些文件是Ascii文件,但是当我在notepad++中打开它们时,几乎不可能对它们做些什么

如果我查看它的文档,我就不知道如何使用C#读取这些文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 19:03:37

那些不是普通的ASCII文件。它们是记录的字节图像。对于字符串,它们以ASCII的形式出现,但数字并不是人类可读的文本。您必须解析每一行中的各个字节,并需要记录结构。

如果您知道记录结构,您可能可以将数据解析为一个结构,但并不是每个Btrieve数据类型都可以通过C#直接访问。

一个更好的选择是使用Btrieve / PSQL客户端,读取实际的数据文件,并使用正确的Btrieve / PSQL / Actian接口(比如ODBC、OLEDB、托管提供程序,甚至Btrieve API)提取它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49367179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档