| 
     | 
    
 
     | 
 
РЕКЛАМА: Обновите ArcaOS до уровня NeoWPS
 
  -  Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2  
  
 -  Установите eSchemes 2019, чтобы менять цвета и кнопки на рабочем столе
  
     | 
   
 
   
      
OS/2: Расширенные атрибуты (extended attributes)       | 
    
  
 TITLE: OS/2: Расширенные атрибуты (extended attributes)
 DATE: 2009-01-09 15:42:45
 AUTHOR: Eugene Romanenko
 
Популярно про использование расширенных атрибутов (Extended Attributes, EA) в OS/2. С картинками.
 
Вот чего мне действительно не хватает в других операционных системах — так это поддержки и использования расширенных атрибутов (далее EA). (Кстати, в Windows поддержка EA есть, но они там никак не используются!)
 
Расширенные атрибуты — это данные, связаные с файлом (метаданные). В расширенных атрибутах можно хранить иконку файла, картинку предпросмотра или что-то ещё. Важным свойством расширенных атрибутов является их привязанность к файлу. При копировании или архивации EA копируются или архивируются вместе с файлом. (Конечно, если вы используете системно-независимые методы для передачи файла (например http, ftp, bittorrent), то EA не будут переданы. Ну да это и так понятно.)
 
Например, если создать текстовый файл и назначить ему иконку — то она запишется в расширенные атрибуты этого файла.
 
 
  
Теперь файл с иконкой.
 
 
  
Если его заархивировать — EA тоже будут заархивированы вместе с файлом.
 
 
  
Полученный zip-файл я могу, к примеру, отправить по электронной почте, и когда получатель распакует его и откроет папку с этим файлом — он увидит ту иконку, которую я назначил этому файлу. (Если, конечно, получатель использует OS/2. ;)
 
Моя качалка PM Downloader скачав файл, записывает в EA ссылку и время скачивания, так что потом, при желании, можно найти откуда и когда был скачан файл.
 
 
  
Другая программа, просмотрщик документов Lucide, сохраняет в EA эскиз первой страницы документа.
 
 
  
Способ хранения EA зависит от используемой файловой системы. На FAT место для хранения метаданных не предусмотрено, поэтому на FAT OS/2 и Windows хранят EA в скрытом файле "ea data. sf" в корне диска. На родных для OS/2 файловых системах HPFS и JFS предусмотрено место для хранения метаданных.
 
А что у нас в этом отношении с Windows? 
Надо заметить, что версии Windows, основанные на NT (NT4, 2000, XP и т.д.) знают про существование расширенных атрибутов. Если переместить файл из OS/2 на сетевой диск Windows, а потом обратно, то EA будут сохранены. Так что ядро Windows умеет работать с EA. А вот программы для Windows про существование расширенных атрибутов не знают ничего.
Например, зскизы картинок Windows сохраняет в скрытом файле Thumbs.db. Так что перемещая картинку в другую папку или архивируя её мы теряем связь с эскизом. А вот назначить иконку файлу Windows просто неспособна.
 
Конечно, можно сказать что это мелочи, но вот из таких мелочей и складывается правильная операционная система.
 
  
Дополнительная информация:
 
   
      
         | 
          Попробуй программу:
          | 
    
Мы запаковали много программ в WarpIn формат. Легко скачать, легко установить через eCo Market.
   
  |   
 Комментарии: Константин   2009-01-10 16:38:46 |  хорошая статья.
 
 и еще лучше было бы услышать о методах работы с ЕА. кто кроме даунлоадера, люциды и собственно системы с ними может работать? фц может? а было бы неплохо :)  |  Eugene Gorbunoff   2009-01-10 16:57:04 |  FileCommander -> клавиша F11  |  Константин   2009-01-10 18:12:38 |  2 Eugene Gorbunoff :
 я может невнятно выразился,
 как раз об этом и разговор, что неплохо было бы рассказать, о том что в фц есть кнопка ф11, а в другой программе есть другая кнопка, по которым юзер может получить доступ к сокровищу сокрытому в недрах...  |  Stanley   2009-01-13 00:04:04 |  "А вот программы для Windows про существование расширенных атрибутов не знают ничего."
 Знают. Если внимательно присмотреться, то расширенные атрибуты используют программы пакета LSS для Windows c целью хранения и отображения описаний сохраняемых файлов.  |  Constantin   2009-01-18 22:01:37 |  2Stanley
 Ну так LSS изначально была кросс(2-х)платформной, писалась на Win32. Т.е. LSS не вполне (не только) виндузячая программа. Жалко - не выжила в конкуренции с MSOff
  |  Stanley   2009-01-26 17:53:30 |  2Constantin
 
 "Жалко - не выжила в конкуренции с MSOff "
 
 Почему же не выжила? У нас в Казани многие используют. Я сам использую и под Windows - эргономику и функционал WordPro до сих пор никто ещё не превзошёл.  |  
 Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других). 
  
  
  
    
   
     | 
    
В новой версии eComStation 2.0 исправлено много старых проблем a) нет проблемы 16 букв на JFS, b) WPS ассоциации теперь работают, .. + мы исправили около тысячи багов. Что нового в eCS 2.0?     | 
  
    | 
   
 
 | 
  | 
 
 
 
  Готовая eComStation на SSD диске
   
 
 
  
 
  
Последний активный опрос: Какая высота барьера RPM? 
[Google]
 |   
IBM OS/2 Warp
  |