В OSX есть концепция пакета документов, который в основном представляет собой каталог, который отображается пользователю в виде одного файла. Вот документация Apple об этом:

Если ваши форматы файлов документов становятся слишком сложными для управления из-за нескольких разнородных типов данных, вы можете рассмотреть вопрос о принятии формата пакета для ваших документов. Пакеты документов дают иллюзию единого документа пользователям, но предоставляют вам гибкость в том, как вы храните данные документа внутри. Особенно, если вы используете несколько различных типов стандартных форматов данных, таких как JPEG, GIF или XML, пакеты документов значительно упрощают доступ к этим данным и управление ими.

Таким образом, вы можете создать каталог с именем скажем MyFile.aaa, но пользователь видит его как один файл без расширения и со значком приложения, зарегистрированного в файлах aaa.

Есть ли что-то эквивалентное в (любой недавней) Windows?

1 ответ1

1

Это не поддерживается в качестве основной функции ОС.

Но похожая концепция возможна следующим образом: вы всегда можете сохранить несколько документов в структуре zip-файла и дать ему расширение, отличное от .zip, и зарегистрировать это расширение в своем приложении. Внутренне структура документа использует стандартный алгоритм почтового индекса, но пользователи не должны заботиться об этом.

Примером является java .jar, которые на самом деле являются zip-файлами, но обрабатываются средой выполнения Java.

То, видит ли пользователь расширение для вашего файла, зависит от настроек, которые они выбрали в разделе «Параметры папки»> «Скрыть расширения для известных типов файлов».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .