В OSX есть концепция Document Package, которая по сути является каталогом, который отображается пользователю как один файл. Вот документация Apple по этому поводу:
Если форматы файлов документов становятся слишком сложными для управления из-за нескольких разнородных типов данных, вы можете рассмотреть возможность принятия формата пакета для ваших документов. Пакеты документов создают иллюзию единого документа для пользователей, но предоставляют вам гибкость в том, как вы храните данные документа внутри. Особенно, если вы используете несколько различных типов стандартных форматов данных, таких как JPEG, GIF или XML, пакеты документов значительно упрощают доступ к этим данным и управление ими.
Итак, вы можете создать каталог с именем, скажемМойФайл.aaaно пользователь видит его как один файл без расширения и со значком приложения, зарегистрированного в aaa files.
Есть ли что-то подобное в (любой последней) Windows?
решение1
Это не поддерживается как основная функция ОС.
Но подобная концепция возможна следующим образом: вы всегда можете сохранить несколько документов в структуре файла zip и дать ему расширение, отличное от .zip, и зарегистрировать это расширение в вашем приложении. Внутри структура документа использует стандартный алгоритм zip, но пользователи не должны об этом беспокоиться.
Примером являются java .jar, которые на самом деле являются zip-файлами, но обрабатываются средой выполнения Java.
Увидит ли пользователь расширение вашего файла, зависит от настроек, выбранных им в разделе «Параметры папки» > «Скрыть расширения для известных типов файлов».