Как я могу добавлять и удалять файлы из образа ISO? - PullRequest
7 голосов
/ 12 июня 2011

Существуют ли (желательно бесплатные) компоненты или библиотеки, которые обрабатывают файлы ISO?

В частности, я хотел бы иметь возможность добавлять файлы и сохранять их в ISO, а также извлекать файлы из ISO.

Мне не нужны расширенные функции или навороты, просто что-то, что я упомянул выше.

Я пытался найти что-то, но на самом деле ничего не нашел.

Возможно, это можно сделать без такой библиотеки? Если да, то какой подход вы бы порекомендовали?

Ответы [ 2 ]

3 голосов
/ 13 июня 2011

Пробовали ли вы компонент TIsoLib и библиотеку FreeBurner , которая является форком первой и кажется более полной?

В противном случае я знаю о компоненте Binary Magic , который не является бесплатным, но обрабатывает создание файлов ISO ... и запись на CD.

Дополнение:

Вы можете взглянуть на инструмент командной строки mkisofs. Это часть cdrtools проекта и является корневым компонентом создания .iso в мире Linux. Вы можете вызвать этот инструмент из командной строки, добавлять и удалять файлы из файла .iso. Я видел несколько коммерческих программ, которые используют его для создания загрузочных компакт-дисков на лету из Windows. Помните о лицензии GPL: вам нужно провести четкое различие между вашим программным обеспечением и программным обеспечением GPL .

0 голосов
/ 19 октября 2011

Я не знаю, поможет ли это кому-нибудь ... (надеюсь, это сэкономит им время), но я знаю, что использование WinRAR в данный момент НЕ дает желаемого результата хотя бы в одном столкновении. Я использовал его для извлечения установочного носителя, в результате чего файл не был найден во время использования извлеченных файлов. Я хотел бы, чтобы другие попробовали извлечь и позволить повторной проблеме, так что причина этого может быть найдена, устранена, поэтому WinRAR станет лучшим инструментом для выполнения того, что вы просили. Примечание: если кто-то считает, что это не подходит, мне очень жаль, я просто пытаюсь помочь, пожалуйста, закройте мой ответ в этом случае.

см. Извлечение ISO

...