Как создать тип сжатия, который мое программное обеспечение может читать / записывать? Только мое программное обеспечение - PullRequest
2 голосов
/ 27 апреля 2010

Я работаю над проектом, который требует программного распространения сжатого файла в формате, связанном с моим программным обеспечением. Я пишу программное обеспечение на Python.

Я бы использовал .zip, но я не хочу перезаписывать какие-либо предыдущие ассоциации типов файлов. (с zip-утилитами)

Ответы [ 3 ]

4 голосов
/ 27 апреля 2010

Вы можете создать новое расширение файла, отличное от .zip, и связать его с вашей программой.

0 голосов
/ 27 апреля 2010

Если вы хотите связать расширение с вашим приложением, просто используйте свое собственное уникальное расширение файла и используйте существующие zip-процессы.

Если вы хотите убедиться, что ваше собственное приложение является ЕДИНСТВЕННЫМ приложением, которое также может читать файл, даже если пользователь изменил расширение, вам придется проделать МНОГО дополнительной работы.

0 голосов
/ 27 апреля 2010

Делайте то, что делает Java: используйте файл формата zip [*], но используйте другое расширение имени файла.

[*] или стандартный формат сжатия по вашему выбору.

...