Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }