AlexDAT

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору EugeneRoshal ранее я писал: Цитата: Возможно, следует блокировать доступ к операциям архива при его недоступности и возвращать при возврате доступности. | В связи с отсутствием блокировки этих действий получаю следующую ситуацию: 1. Создаю архив (ZIP) с файлом; 2. Через WinRar 6.00 beta 1 открываю его; 3. Через проводник удаляю архив; 4. Получаю реакцию архиватора, что архив недоступен; 5. Выбирают в инструментах (Tools) конвертацию и нажимаю OK; 6. Получаю сообщение об успешном окончании конвертации и найденном архиве В принципе, пункты 2-4 не принципиальны для повторения. Можно сначала выделить архив в архиваторе, после выбрать конвертацию, удалить архив, выполнить конвертацию. Для помощника (волшебника) схожая ситуация при распаковке архива - без ошибок ничего из ничего извлекает. Для добавление к архиву через помощника не проверяет недоступность архива, если на финальном этапе перед "Готово" удалить архив, просто создаёт архив из добавляемых файлов. Остальные операции, насколько смог проверить, работают ожидаемо. Проверять корректность работу действий при "блокировке" архива не стал, хоть можно и проверить на всякий случай. Добавлено: Цитата: GoblinNN давно этот формат рядовой пользователь сможет создать в быту? Windows 10 20H2 - как и в древние времена, предлагает создать в проводнике BMP. Классический Paint - новый формат только HEIC. Paint 3D от Microsoft - TIFF пожалуйста, а HEIC или Webp нет. При этом Paint 3D рассматривался заменой классическому пайнту. Photoshop - Согласно справке о выборе формате и справке о поддерживаемых форматах не указывает на поддержку этого формата. Это только популярные/распространённые программы для Windows. Так что в качестве рекомендации не подходит, так вызывает больше вопросов, чем пользы. Другое дело, что можно рассмотреть простенькую конвертацию картинки при создании архива. В этом случае можно будет расширить поддержку форматов. Здесь нужно смотреть насколько усложнится код и увеличиться вес архиватора. Дополнительно к этому, придётся решить вопрос об использовании встраивания конвертации в код или использовать стороннюю библиотеку, либо писать плагины для возможности установки пользователями. Что в любом случае не гарантирует безошибочную работу с изображениями при стремлении сделать программу лёгкой, а не графическим конвертатором/редактором. |