2015-06-03 19 views
0

我正在寫一個小的應用程序,它使用db4o的數據庫。C#db4o的檢查正確的數據庫文件

我想選擇從我的磁盤數據庫文件並加載一些東西(類,字段等)。問題是如何檢查這個文件是一個db4o文件?

例如,我會選擇不正確db4o的文件(EX .txt文件或其他東西) - 如何檢查這個文件裏面已經db4o的東西嗎? 我不能檢查文件的擴展名,因爲它不會工作(我有幾個擴展名爲.yap的文件,很少有另一個擴展名,幾個文件沒有擴展名,所有這些文件都能正確加載)

對不起對於我的文本,也許你會明白我想達到的目標。 你能幫我嗎?

回答

2

你爲什麼不做出一些方法來檢查有異常,並嘗試把裏面的try ... catch ...塊和catch(例如)

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

    } 
+0

優秀的人才隊伍,在simpliest解決方案,非常感謝你! –

相關問題