【问题标题】:how to open .d01 foxpro file如何打开 .d01 foxpro 文件
【发布时间】:2011-01-25 11:12:04
【问题描述】:

我正在为我表弟的药店构建一个基本的 POS 应用程序,以便他可以转储他当前使用的软件并节省许可成本。他痛苦地输入软件的所有药品名称都已存储在一个文件中带有 .d01 扩展名。 我想要的是一种以编程方式读取 .d01 文件内容的方法,以便我可以将药物名称导入我的应用程序。 我表弟使用的软件是在 Foxpro 中构建的(因为我看到很多 .cdx、.idx、.dbf 文件),我要导入的文件扩展名为 .d01。当我在记事本中打开文件时,它是这样的 http://img192.imageshack.us/img192/5528/foxpro.jpg

所以我假设它是某种数据库表或其他东西。所以任何人都可以帮助我阅读这个文件,因为我根本不知道 foxpro。

非常感谢所有抽出时间回复的人。


大家好,非常感谢你们如此迅速地回复。我尝试了 Otávio 建议的解决方案,它奏效了,我现在将编写一个小实用程序来读取 dbf。

【问题讨论】:

    标签: database foxpro dbf


    【解决方案1】:

    它很有可能只是一个普通的 .dbf 文件。将其复制到安全的地方,将扩展名更改为 dbf 并查看是否可以从 foxpro 打开它。

    【讨论】:

    • 无论扩展名是什么,您都可以打开任何DBF:USE Pro.D01 IN 0 SHARED
    【解决方案2】:

    虽然它可能有 .cdx 文件,但文件的实际粘贴似乎不是 VFP 表的视觉可识别的标题格式......即使是数据库容器的一部分。每个列名周围的字符看起来不正确。它可能来自另一种也使用“复合索引”的语言。我什至还看到了一篇关于 Sybase 的 IAnywhere 的文章。如果在最坏的情况下,并且确定每行可能是固定长度并且没有动态列大小,您可能会获取文件,剥离似乎是标题的内容,只留下数据并根据流读取它关于长度确定了多少个常量字符。是的,蛮力,但只是一种选择。同样,它看起来不像 VFP 表。

    顺便说一句,他正在使用的软件的名称是什么...我会调查一下,看看是否有任何其他类型的迹象表明其来源。

    【讨论】:

      【解决方案3】:

      它看起来有点像 DBF 文件 - 可能是 Clipper 之类的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2011-01-23
        • 2013-11-20
        相关资源
        最近更新 更多