Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Списки протестированного OS/2 оборудования
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

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 просто неспособна.

Конечно, можно сказать что это мелочи, но вот из таких мелочей и складывается правильная операционная система.


Дополнительная информация:

Попробуй программу:

Благодаря тулкиту Qt4 в eComStation будут портированы десятки современных графических программ, Вложить 5 евро в разработку Qt4

Комментарии:

Константин
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 до сих пор никто ещё не превзошёл.

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


В новой версии eComStation 2.0 исправлено много старых проблем a) нет проблемы 16 букв на JFS, b) WPS ассоциации теперь работают, .. + мы исправили около тысячи багов. Что нового в eCS 2.0?

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 





Последний активный опрос: Какая высота барьера RPM?

IBM OS/2 Warp

 
Обучение новичков

Отчет: OS/2 совместимое оборудование

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: