/// <summary> /// 摧毁指定目录的数据库。 /// </summary> /// <param name="dbFolder">数据库的目录。</param> /// <param name="options">数据库的选项。</param> public static void Destroy(string dbFolder, Options options) { IntPtr error; LevelDBInterop.leveldb_destroy_db(options._handle, dbFolder, out error); LevelDBException.Check(error); GC.KeepAlive(options); }
public void Destroy() { LevelDBInterop.leveldb_close(Database); Database = IntPtr.Zero; var options = LevelDBInterop.leveldb_options_create(); IntPtr error; LevelDBInterop.leveldb_destroy_db(options, DatabasePath, out error); LevelDBException.Check(error); LevelDBInterop.leveldb_options_destroy(options); }