Устаревшая файловая схема - обратное проектирование - PullRequest
0 голосов
/ 12 сентября 2011

В настоящее время я занимаюсь преобразованием более 20 тыс. Таблиц базы данных из формата Corel Paradox 4.0 (на основе DOS, с расширением .db) в базы данных SQL, и вместо того, чтобы использовать готовое программное обеспечение, я сейчас изучаюиспользование легкого языка сценариев, такого как Python (или Ruby или PHP, но Python идеален, так как я работаю над установкой Windows для рабочего стола - хотя я мог бы загрузить одну из своих виртуальных машин Linux для разработки при необходимости) для меня, чтобы написать наборкод для простого извлечения всех файлов .db из каталога и вывода набора баз данных .sql одним щелчком мыши.

Теперь, когда я знаю, PHP имеет ограниченную библиотеку, специально созданную для обработки файлов Paradox, когда это происходит.в Python, Ruby и других языках мне не очень повезло.

Мой вопрос сейчас заключается в том, что, когда речь идет о написании сценария для преобразования форматов, как мне определить синтаксис файла длявводиться?Например, когда речь идет о .exe, .zip, .msi и т. Д., Существует ли опубликованный единый формат / синтаксис для разработчиков, и если да, то какие наиболее полные / надежные источники следует проверить?

В настоящее время у меня есть копия Paradox для Windows, которую я могу использовать для просмотра полей и таблиц, но это не помогает мне с моими сценариями, поскольку показывает только общий обзор.

Большое спасибо за любую информацию,

1 Ответ

1 голос
/ 12 сентября 2011

Почему вы не хотите использовать уже существующее программное обеспечение? Например, быстрый поиск в Google дал этот набор инструментов (у меня нет баз данных Paradox для тестирования, но, похоже, он компилируется правильно).

...