Реализовать приложение для редактирования документов из хранилища. Документ – это объект, содержащий:
- идентификатор
- имя документа
- содержимое
- информацию о формате содержимого
Алгоритм просмотра документа состоит из последовательности стандартных шагов:
- загрузки документа из хранилища
- сохранения документа в файл на локальном диске
- открытия документа с помощью приложения, ассоциированного с форматом файла
- цикла отслеживания завершения работы приложения
- сохранения документа в хранилище.
В зависимости от формата файла могут существовать свои особенности реализации некоторых шагов алгоритма. Например, открытие документа формата .fm1 выполняется с помощью запуска программы приложения Fm1Editor.exe а отслеживание завершения определяется по наличию процесса fm1Editor.exe в памяти. Открытие документа формата .fm2 выполняется с помощью обращения к COM-серверу приложения Fm2Editor.exe, а отслеживание завершения работы приложения выполняется через COM-интерфейсы.
Работа с хранилищами документов выполняется через провайдеры хранилищ, реализующие методы чтения, сохранения и удаления документов в соответствии со спецификой хранилища.
Для ускорения работы приложения документы кешируются в памяти приложения.
Подсказка: обращений к каким-либо реальным приложениям и COM-серверам или их заглушкам, не требуется, эмулируйте эти обращения в виде вывода сообщений в консоль. Ожидание завершения редактирования эмулируйте циклом из нескольких итераций с выводом сообщений в консоль.
- Сперва выберите хранилище путемм ввода цифр 1 или 2
- Далее нужно ввести формат документа:
- doc
- txt
- rtf
- fm1
- Далее необходимо ввести имя документа из преставленных ниже:
- "Вордовский документ 1"
- "Вордовский документ 2"
- "Вордовский документ 3"
- "Текстовый документ"
- "Rtf документ"
- "Fm1 документ"