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

时间:2015-06-03 10:00:56

标签: c# db4o

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

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

例如,我会选择一个不正确的db4o文件(对于例如.txt文件或其他文件) - 如何检查此文件中是否包含db4o文件? 我无法通过扩展程序检查文件,因为它无法正常工作(我的文件扩展名为.yap,很少有其他扩展名,少数文件没有扩展名,所有这些文件都正确加载)

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

1 个答案:

答案 0 :(得分:2)

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

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

    }
相关问题