Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что за база такая (форматы файлов *.d и *.i) ? [D7, вот это хочу узнать]


Kuibida ©   (2008-02-12 14:47:00) 

Народ - хэлп ми! Есть старая досовская прога на Паскале. Работает с какой то нереальной базой, у которой сть два типа файлов: d и i (подозреваю, что d - data, а i - index).
Надо выкачать оттуда данные, а чем - понятия не имею, уже все испробовал. Может подскажет кто - что за демон такой мне попался?


Anatoly Podgoretsky   (2008-02-15 11:27:00) [1]

> ANB  (15.02.2008 10:26:17)  [17]

А ты знаешь как приходится дрожать, только бы индексный файл не полетел :)))


ANB   (2008-02-15 10:26:00) [2]


> Anatoly Podgoretsky ©   (15.02.08 00:35) [16]

Мать этих крутых разработчиков. Правда место экономится и без СУБД хрен файл прочитаешь. :)


Anatoly Podgoretsky   (2008-02-15 00:35:00) [3]


> Ну эт если открывать штатными средствами.

После этого любыми, можешь выкидывать.
База может представлять собой дерево или список, узлы переменной длины, добраться можно через индекс.
Я вот до сих пор не могу вспомнить имя, там как раз вот так и было.


sniknik   (2008-02-14 19:50:00) [4]

> то i не особо нужны.
ага, особенно если там индекс - подобие кластерного ключа, т.е. физически упорядоченные значения ключевого поля, в основной отсутствующее, со смещения по которым находится относящаяся к нему запись.
совсем не нужна. вместе с табличными данными... выкинул одно, выкидывай и другое.


ANB   (2008-02-14 18:08:00) [5]


> Нельзя, некоторые базы после этого можно выкидывать

Ну эт если открывать штатными средствами. Но для фокса проблема решается с полпинка.
А поскольку штатного средства нет и придется писать свой парсер скорее всего (если это реально), то i не особо нужны.


Anatoly Podgoretsky   (2008-02-14 15:10:00) [6]

> ANB  (14.02.2008 09:09:12)  [12]

Нельзя, некоторые базы после этого можно выкидывать


ANB   (2008-02-14 09:09:00) [7]


> если i - таки индекс,

если i - индекс, то выкинуть нафиг этот файл и не мучится. :)


Anatoly Podgoretsky   (2008-02-13 13:25:00) [8]

> Sergey13  (13.02.2008 13:17:10)  [10]

Другая, и видимо старее, слово на языке вертится, но вспомнить не могу.
Это был забавный уродец.


Sergey13   (2008-02-13 13:17:00) [9]

> [9] Anatoly Podgoretsky ©   (13.02.08 13:00)

Линтер?


Anatoly Podgoretsky   (2008-02-13 13:00:00) [10]

> umbra  (13.02.2008 12:54:08)  [8]

Забыл название, но была одна старая российская база, ее сильно пиарили как убийцу всех остальных, вот там как раз были такие файлы.
Структура как данных, так и индекса не регулярная.


umbra   (2008-02-13 12:54:00) [11]


> подозреваю, что d - data, а i - index

если i - таки индекс, то, по смыслу, в этом файле должны храниться номера записей и/или смещения чего-то в соответствующем файле данных


ANB   (2008-02-13 09:56:00) [12]


> Хекс редактор тебе в руки.

+1. Если данные фиксированной длинны, то дня за 2 мона разобрать формат (если знаешь, что внутри вообще).
Если плавающей - то мона попытаться его понять, но . . ., короче и к (5) +1.


BoxTer   (2008-02-13 08:48:00) [13]

По всей видимости это типизированный файл
Type
 FileRec=record
             ….
            End;
Var
FL: file of FileRec;

Нужно искать исходник, чтоб понять его структуру.
И этот же исходник, чтоб выгрузить данные в какой-нить текстовик...


Anatoly Podgoretsky   (2008-02-12 20:59:00) [14]

Кстати, структура может окажаться нерегулярной, тогда дешевле выкинуть, если данных много.


Anatoly Podgoretsky   (2008-02-12 20:58:00) [15]

> Kuibida  (12.02.2008 14:47:00)  [0]

Хекс редактор тебе в руки.


clickmaker   (2008-02-12 14:53:00) [16]

а исходники проги е?


Sergey13   (2008-02-12 14:51:00) [17]

> [0] Kuibida   (12.02.08 14:47)

А что внутри то? Не текстовые файлы случайно?

ЗЫ: просто недавно в курилке коллега рассказывал как он что-то такое делал в юности на паскале. 8-)


clickmaker   (2008-02-12 14:50:00) [18]

так может, это вообще самописный формат?
тогда хрен узнаешь без автора


Наверх

Титульная страница Поиск, карта сайта Написать письмо