Задать вопрос
@F1eex

Как просматривать изображения с нестандартными расширениями?

В папке десяток файлов .png. Если открыть их любым просмотрщиком картинок, можно листать их кнопками вперед назад. Если же у этих файлов сменить расширение на произвольное (например на .pnts), и открыть тем же просмотрщиком, то открываться картинка будет, но листать в программе уже не получится. Также в папке не будут созданы эскизы картинок. Видимо это ограничение Windows. Как можно изменить это? Может быть что-то в реестре подкрутить? Пробовал в HKEY_CLASSES_ROOT для .pnts поставить те же параметры, что и для .png, но результата не дало.
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 10 комментариев
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега Windows
Dark side eye. А у нас печеньки! А у вас?
Правильнее будет исправить все расширения на те, которые соответствуют содержимому. В винде механизм работы расширений следующий: в реестре для каждого расширения есть запись, в которой указывается какое приложение открывает/редактирует файлы с данным расширением. Если всё равно хочется открывать файлы с нестандартным расширением в вашей программе просмотра, то можно просто через контекстно меню "Открыть с помощью" и выбрать галочку "Всегда открывать" открыть в программе просмотра. И тогда винда сама добавит эту запись в реестр. Ну или изучить как работают в реестре файловые ассоциации и самому добавить нужную запись, ежели так интересен сам механизм.
Механизм же листания файлов зависит от приложения. Если оно не умеет проверять все файлы в каталоге по заголовкам - тут ничего не сделать. Разве что в случае опенсорс - самостоятельно реализовать данный функционал и сделать ПР. Листать файлы при просмотре могут только те приложения, которые определяют файлы по заголовкам, а так же те, которые поддерживают списки для просмотра и куда можно кинуть любые файлы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Чтобы "листать" файлы, программа ищет в папке файлы с поддерживаемыми расширениями (список зашит внутри неё), а не лезет изучать содержимое каждого файла неизвестного типа с мыслями - а вдруг я это смогу открыть!
Уж когда принудительно заставляют открыть конкретный файл, программа пытается это сделать, хотя и тут совершенно к этому не обязана.
Так что дело тут вовсе не "во взаимодействии с ОС". Всё это в общем случае нормальное поведение программы - иметь и использовать список "своих" расширений. И это свойство не только просмотрщиков картинок, а и других разновидностей программ.
Но всегда остаётся ненулевой шанс найти/написать программу с иным поведением.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы