Текущий архив: 2008.07.27;
Скачать: CL | DM;
ВнизЧто за база такая (форматы файлов *.d и *.i) ? Найти похожие ветки
← →
Kuibida (2008-02-12 14:47) [0]Народ - хэлп ми! Есть старая досовская прога на Паскале. Работает с какой то нереальной базой, у которой сть два типа файлов: d и i (подозреваю, что d - data, а i - index).
Надо выкачать оттуда данные, а чем - понятия не имею, уже все испробовал. Может подскажет кто - что за демон такой мне попался?
← →
clickmaker © (2008-02-12 14:50) [1]так может, это вообще самописный формат?
тогда хрен узнаешь без автора
← →
Sergey13 © (2008-02-12 14:51) [2]> [0] Kuibida (12.02.08 14:47)
А что внутри то? Не текстовые файлы случайно?
ЗЫ: просто недавно в курилке коллега рассказывал как он что-то такое делал в юности на паскале. 8-)
← →
clickmaker © (2008-02-12 14:53) [3]а исходники проги е?
← →
Anatoly Podgoretsky © (2008-02-12 20:58) [4]> Kuibida (12.02.2008 14:47:00) [0]
Хекс редактор тебе в руки.
← →
Anatoly Podgoretsky © (2008-02-12 20:59) [5]Кстати, структура может окажаться нерегулярной, тогда дешевле выкинуть, если данных много.
← →
BoxTer (2008-02-13 08:48) [6]По всей видимости это типизированный файл
Type
FileRec=record
….
End;
Var
FL: file of FileRec;
Нужно искать исходник, чтоб понять его структуру.
И этот же исходник, чтоб выгрузить данные в какой-нить текстовик...
← →
ANB (2008-02-13 09:56) [7]
> Хекс редактор тебе в руки.
+1. Если данные фиксированной длинны, то дня за 2 мона разобрать формат (если знаешь, что внутри вообще).
Если плавающей - то мона попытаться его понять, но . . ., короче и к (5) +1.
← →
umbra © (2008-02-13 12:54) [8]
> подозреваю, что d - data, а i - index
если i - таки индекс, то, по смыслу, в этом файле должны храниться номера записей и/или смещения чего-то в соответствующем файле данных
← →
Anatoly Podgoretsky © (2008-02-13 13:00) [9]> umbra (13.02.2008 12:54:08) [8]
Забыл название, но была одна старая российская база, ее сильно пиарили как убийцу всех остальных, вот там как раз были такие файлы.
Структура как данных, так и индекса не регулярная.
← →
Sergey13 © (2008-02-13 13:17) [10]> [9] Anatoly Podgoretsky © (13.02.08 13:00)
Линтер?
← →
Anatoly Podgoretsky © (2008-02-13 13:25) [11]> Sergey13 (13.02.2008 13:17:10) [10]
Другая, и видимо старее, слово на языке вертится, но вспомнить не могу.
Это был забавный уродец.
← →
ANB (2008-02-14 09:09) [12]
> если i - таки индекс,
если i - индекс, то выкинуть нафиг этот файл и не мучится. :)
← →
Anatoly Podgoretsky © (2008-02-14 15:10) [13]> ANB (14.02.2008 09:09:12) [12]
Нельзя, некоторые базы после этого можно выкидывать
← →
ANB (2008-02-14 18:08) [14]
> Нельзя, некоторые базы после этого можно выкидывать
Ну эт если открывать штатными средствами. Но для фокса проблема решается с полпинка.
А поскольку штатного средства нет и придется писать свой парсер скорее всего (если это реально), то i не особо нужны.
← →
sniknik © (2008-02-14 19:50) [15]> то i не особо нужны.
ага, особенно если там индекс - подобие кластерного ключа, т.е. физически упорядоченные значения ключевого поля, в основной отсутствующее, со смещения по которым находится относящаяся к нему запись.
совсем не нужна. вместе с табличными данными... выкинул одно, выкидывай и другое.
← →
Anatoly Podgoretsky © (2008-02-15 00:35) [16]
> Ну эт если открывать штатными средствами.
После этого любыми, можешь выкидывать.
База может представлять собой дерево или список, узлы переменной длины, добраться можно через индекс.
Я вот до сих пор не могу вспомнить имя, там как раз вот так и было.
← →
ANB (2008-02-15 10:26) [17]
> Anatoly Podgoretsky © (15.02.08 00:35) [16]
Мать этих крутых разработчиков. Правда место экономится и без СУБД хрен файл прочитаешь. :)
← →
Anatoly Podgoretsky © (2008-02-15 11:27) [18]> ANB (15.02.2008 10:26:17) [17]
А ты знаешь как приходится дрожать, только бы индексный файл не полетел :)))
Страницы: 1 вся ветка
Текущий архив: 2008.07.27;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.014 c