Папка с расширением

Я хочу, чтобы окна распознали, что с моим приложением связаны определенные папки - возможно, назвав папку «folder.myExt».

Можно ли это сделать через реестр?

Немного дополнительной информации
- Это для приложения x-platform (поэтому я предложил папку с расширением - Mac может с этим справиться)
- RAD, который я использую, не читает двоичные данные записи эффективно достаточно, так как размер этой «папки» будет более 2000 файлов и 500 МБ


person Dan    schedule 15.09.2008    source источник


Ответы (2)


Папки в Windows вообще не подчиняются правилам расширения name.extension, в реестре есть только одна запись в обработке типов файлов для типов «папок». (Если вы попытаетесь это изменить, у вас впереди очень и очень тяжелые времена)

Единственный простой способ добиться желаемого эффекта - это сделать то, что уже давно делают OpenOffice, MS Office 2007 и большие видеоигры, использовать ZIP-файл в качестве контейнера. (Это не обязательно должен быть именно "ZIP", но какой-либо тип легкодоступного типа файла контейнера лучше, чем написание собственного). Подобно OO.org и Office 2K7, вы можете просто использовать собственное расширение и обозначить свое приложение как обработчик. Это также будет работать на Mac, поэтому может быть кроссплатформенным. Однако это может быть не быстро. В этом может помочь использование низкого уровня сжатия или его отсутствия.

person HitScan    schedule 16.09.2008

У вас может быть «расширение» для вашей папки, но, насколько я знаю, Windows просто рассматривает все это как имя папки и открывает папку как обычно, когда вы нажимаете на нее.

Несколько раз я ошибался с открытием .app в своей системе Windows, и он действовал так, как будто это была обычная папка.

person Scott Swezey    schedule 15.09.2008
comment
Спасибо за ответ - я хочу, чтобы папка вела себя так же, как текстовый документ по отношению к слову, имеет ли это смысл? - person Dan; 16.09.2008