У меня есть устаревшее приложение, которое, кажется, экспортирует/сохраняет файлы с помощью CArchive (устаревшее приложение MFC).Разборные классы CArchive (классы MFC) в Ruby
В настоящее время мы реорганизуем инструмент для Интернета. Есть ли библиотека, которую я могу посмотреть в Ruby для разбора и загрузки этих устаревших файлов?
Какие возможные библиотеки я мог бы изучить?
Проблема с форматом файл по XML serialization for MFC включает в себя: негрубость -Ваш программы сбоя, если вы читаете архив, полученный с помощью другой версии программы. Этого можно избежать с помощью сложного и нестандартного управления версиями. Используя XML, этого можно избежать. - Тяжелые зависимости между вашей программной объектной моделью и заархивированными данными. Измените модель программы, и почти невозможно прочитать данные из предыдущей версии. - Невозможно отредактировать архивные данные, за исключением связанного с ним приложения.
Также - существует 4 версии устаревшего программного обеспечения, как бы я мог преодолеть эту ObjectModel, проблему архивных данных для разных версий? Требуются общие возможности возврата (импорта).
Итак, CArchive - это просто двоичное пространство для сериализованных типов данных? – EarlyPoster
У меня есть весь код для более старых версий программного обеспечения. Я могу получить типы данных и т. Д. Все еще, как я буду открывать старые файлы с этими знаниями? – EarlyPoster
Итак, я должен знать, во-первых, структуру и формат. Благодарю. – EarlyPoster