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;
}
}
我正在编写一个使用 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;
}
}