• расширения имен файлов

• особенности работы с расширениями имен в Mac OS X

«Классическая» Mac OS позволяет работать с документами, созданными не только на Macintosh'ax, но и на PC, a Mac OS X также и с документами, созданными под UNIX'OM. Такие файлы не имеют специальных внутренних атрибутов, а тип файла определяется по так называемому расширению имени файла.

Расширение - это дополнительные символы, которые расположены в конце имени файла после специального разделителя - точки. Например, файлы с расширением .doc - это документы программы Microsoft Word.

Поскольку имеется большое количество программ и, стало быть, большое количество расширений имен, Finder не всегда знает, какая программа нужна для работы с документом.

Системная панель управления «классической» Mac OS - File Exchange решает эту проблему: для любого типа документа или для любого расширения имени файла можно указать программу, которой следует открывать документы данного типа.

Использование расширений имен файлов в качестве указателя типа файла имеет серьезный недостаток если документ был переименован с изменением расширения (пусть даже случайно), информация о его типе теряется. Иногда удается догадаться об исходном типе документа из контекста. Но в общем случае восстановить «истинную картину» бывает непросто.

Конечно, использование специальных внутренних атрибутов type и creator для описания типа файла и программы, его создавшей, идеологически более правильно и удобно. Но, к сожалению, такой подход, кроме фирмы Apple, никем больше не поддерживаемся. Применение для этих целей расширений имен файлов - существенно более ущербное решение, но широко распространенное. Как быть?

Mac OS X с самого начала разрабатывалась как система, способная эффективно работать в гетерогенной среде. Поэтому Finder Mac OS X был рас считан на поддержку как внутренних атрибутов файлов HFS и HFS+, так и расширений имен в качестве описателей типа файлов. Фирма Apple настоятельно рекомендовала разработчикам программ использовать расширения как обязательную часть имен файлов. Большинство же пользователей Macintosh^ без восторга воспринимало необходимость «возвращения к сохе». Начиная с версии Mac OS X 10.1, Apple решила пойти на компромисс - в структуру каждого файла был добавлен дополнительный бит - флаг скры-тости расширения имени файла (File пате extension hidden flag). Если этот флаг установлен, то расширение имени файла отображаться не будет, и наоборот. Общий принцип, положенный в алгоритм работы с этим флагом, кратко можно описать фразой: «Видишь то, что набрал» (Whatyou see is what you type), то есть имя файла, отображаемое Finder'oм, соответствует имени, заданному в диалоговом окне сохранения файла Save или непосредственно в Finder'e в момент создания файла: если вы задали имя с расширением - то будете видеть имя этого файла с расширением, если имя было задано без расширения - то и в дальнейшем этот файл будет без расширения. При получении файла с другого компьютера по умолчанию флаг скрытости не устанавливается, то есть Finder показывает его имя целиком как есть, например, Image.jpg. Если в дальнейшем пользователь захочет переименовать файл, например MyPicture, то расширение .jpg сохранится, но не будет отображаться Finder'oM - для пользователя он будет виден под именем MyPicture. В случае передачи данного файла на другой компьютер его имя будет передано целиком, без сокращений,- MyPicture.jpg.

Если пользователь захочет изменить расширение файла - система предупредит о возможных последствиях такого изменения.

Экранной кнопкой Use... изменяется расширение, если это необходимо.

Экранная кнопка Keep... сохранит текущее значение расширения имени.

Таков, вкратце, алгоритм работы системы с расширениями имен файлов по умолчанию. В настройках Finder'a можно принудительно указать, чтобы расширения имен файлов отображались всегда. Если есть желание сохранить «разумное» поведение Finder'a, свойственное ему по умолчанию, и при этом получить информацию о полном имени файла, включая расширение,- воспользуйтесь ЭД) Inspector^ .

Файловые системы | Mac OS X | Ссылки на файлы


Mac OS X



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31