c# db4o 检查正确的数据库文件

c# db4o checking for the right database file

我正在编写一个使用 db4o 数据库的小应用程序。

我想从磁盘中选择一个数据库文件并加载一些内容(类、字段等)。问题是如何检查这个文件是一个 db4o 文件?

例如,我会选择一个不正确的 db4o 文件(例如 .txt 文件或其他文件)- 如何检查此文件中是否包含 db4o 内容? 我无法通过扩展名检查文件,因为它不起作用(我有几个扩展名为 .yap 的文件,几个有另一个扩展名的文件,几个没有扩展名的文件,所有这些文件都正确加载)

对不起我的文字,也许你会明白我想要达到的目的。 你可以帮帮我吗?

你为什么不做一些方法来检查异常并尝试放入 try ... catch ... block and catch(例如)

    public bool Checkdb4oFile(string fileName)
    {
        try
        {
            using (IObjectContainer container = Db4oFactory.OpenFile(fileName))
            {
                // do nothong;
            }
            return true;
        }
        catch
        {
            return false;
        }

    }