Папка с расширением - PullRequest
       16

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

1 голос
/ 16 сентября 2008

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

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

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

Ответы [ 2 ]

0 голосов
/ 16 сентября 2008

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

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

0 голосов
/ 16 сентября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...