示例#1
0
        }                                                  // проверка списка таблиц (по DBNames)

        public void Find_lost_objects()
        {
            UInt32 i;

            Byte[]   buf = new Byte[8];
            V8object v8obj;
            bool     block_is_find;

            for (i = 1; i < length; i++)
            {
                Getblock(buf, i, 8);
                //if (buf.Contains(SIG_OBJ))
                if (Array.IndexOf(buf, SIG_OBJ) == 0)
                //if (memcmp(buf, SIG_OBJ, 8) == 0)
                {
                    block_is_find = false;
                    for (v8obj = V8object.Get_first(); v8obj != null; v8obj = v8obj.Get_next())
                    {
                        if (v8obj.Get_block_number() == i)
                        {
                            block_is_find = true;
                            break;
                        }
                    }
                    if (!block_is_find)
                    {
                        //msreg_m.AddMessage_("Найден потерянный объект", MessageState::Info, "Номер блока", to_hex_string(i));
                        Console.WriteLine("Найден потерянный объект");
                    }
                }
            }
            //msreg_m.AddMessage("Поиск потерянных объектов завершен", MessageState::Succesfull);
            Console.WriteLine("Поиск потерянных объектов завершен");
        }
示例#2
0
 public void Dump_recursive(V8object file_index, FileStream f, Int32 level, UInt64 curblock)
 {
 }
示例#3
0
 public bool Delete_object(V8object ob)
 {
     return(true);
 }