Перейти к содержимому



- - - - -

Казус Windows XP


Сообщений в теме: 7

#1 OFFLINE   LifeOnNet



  • 1
  • 376 сообщений

Отправлено 24 Октябрь 2008 - 19:49

Привет!
Недавно столкнулся со странностью Windows. Обычно идентификация типа производится с помощью расширения имени файла, но вот есть некоторые файлы (полученные по почте), которые не имея расширения все равно ассоциируются с программами. Возможно кто-то может объяснить как это происходит? Или в Windows есть такой же механизм идентификации файлов как в юниксе?
С Уважением, LifeOnNet

#2 OFFLINE   Тролль

    Обыкновенный тролль



  • 174
  • 6 150 сообщений

Отправлено 24 Октябрь 2008 - 20:08

Образчик бы приложить... Такого не встречалось. Хотя в принципе тип некоторых файлов можно определить по их первым байтам, но Windows до сих пор ориентировалась при обработке файлов только по ассоциациям расширений их имен.
"Тот факт, что камни могут мыслить, общеизвестен, потому что на нем основывается вся электроника." (Терри Пратчетт, "Творцы заклинаний")

#3 OFFLINE   LifeOnNet



  • 1
  • 376 сообщений

Отправлено 24 Октябрь 2008 - 22:32

образец пока не гарантирую, но могу сказать что файл является файлом Power Point. Кроме того тип файла не идентифицируется но контекстное меню соответствует типу файла: присутствуют и работают команды Show и Open.
С Уважением, LifeOnNet

#4 OFFLINE   Loader

    Живущий в сети



  • 113
  • 3 371 сообщений

Отправлено 24 Октябрь 2008 - 23:02

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

#5 OFFLINE   LifeOnNet



  • 1
  • 376 сообщений

Отправлено 25 Октябрь 2008 - 12:06

Да, но расширение не спрятано, а отсутствует.
Тип Файла: Файл, что означает отсутствие расширения само по себе.

Цитата

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

P.S. Перемещение, переименование файла тоже не влияет на его ассоциацию с программой.

Сообщение отредактировал LifeOnNet: 25 Октябрь 2008 - 12:09

С Уважением, LifeOnNet

#6 OFFLINE   Indomito

    Fortis flooder fecit



  • 75
  • 4 386 сообщений

Отправлено 27 Октябрь 2008 - 00:14

LifeOnNet: ну так же всё просто, файлы без расширения теперь будут файломи Power Point - идея ясна? ;)
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона

#7 OFFLINE   Loader

    Живущий в сети



  • 113
  • 3 371 сообщений

Отправлено 27 Октябрь 2008 - 00:15

winRAR тоже как-то умеет распознавать свои самораспаковывающиеся архивы хотя у них обычное exe расширение. При открытии файла в текстовом редакторе видно что в первых 10 символах обычно написан тип файла (для архивов проверено)
На вопрос "А можно?" Отвечаю "Возможно все, главное знать чего хочешь и отчетливо представлять что делаешь"
Большинство проблем случаются как раз от тыканий наобум.

#8 OFFLINE   Indomito

    Fortis flooder fecit



  • 75
  • 4 386 сообщений

Отправлено 27 Октябрь 2008 - 00:21

Loader: WinRar читает заголовки файлов, но это единичная программа так делает + она знает что там должно быть, но РР этого делать не будет ибо он софт от M$ ;)
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Яндекс.Метрика