hex.pp.ua

EA.EXE для работы с расширенными атрибутами

Программа для работы с расширенными атрибутами файлов в Windows




Программа. Расширенные атрибуты файлов.
Скриншот программы

EA.EXE — программа для работы с расширенными атрибутами файлов в Windows. Расширенные атрибуты называются по-английски extended attributes, что часто сокращается до аббревиатуры EA. Расширенные атрибуты файлов поддерживаются для файловых систем FAT16 и NTFS. Файловая система FAT32 не имеет поддержки дополнительных атрибутов файлов.

При использовании расширенных атрибутов к файлу добавляется набор метаинформации вида ИМЯ=ЗНАЧЕНИЕ. Имена атрибутов состоят из заглавных букв набора символов ASCII, без различия регистра символов.

Программа EA.EXE является консольным приложением, которое работает из командной строки Windows. Программа позволяет просматривать список расширенных атрибутов, при этом она отображает их имена, размер данных и флаги. Приложение может создавать новые расширенные атрибуты и удалять их. Возможно задать содержимое атрибута как непосредственно из командной строки, так и загрузить его из другого файла. Максимальный размер всех EA, прикреплённых к файлу, составляет 64 Кб. Программа может работать с файлами, располагающимися на разделах с файловой системой NTFS или FAT16.

Список команд

  • ea.exe set filename.ext NAME string
    — Устанавливает у файла "filename.ext" значение "string" атрибуту NAME
  • ea.exe list filename.ext
    — Выводит список EA, то есть выводит список расширенных атрибутов файла "filename.ext".
  • ea.exe delete filename.ext NAME
    — Удаляет у файла NAME "filename.ext" атрибут NAME.
  • ea.exe load filename.ext NAME datafile.ext
    — Загружает данные из файла "datafile.ext" в расширенный атрибут NAME файла "filename.ext". Максимальный размер данных в файле "datafile.ext" равен 65525.
  • ea.exe dump filename.ext NAME
    — выводит на stdout (стандартный вывод консоли) содержимое атрибута NAME. Можно перенаправить вывод в файл (добавьте > file.ext в конец командной строки).

Скачать программу

В архиве с программой содержится исполняемый файл, собранный в Visual Studio 2010 и исходный код на языке Си. Возможно, потребуется перекомпиляция программы, чтобы она работала без установки runtime-библиотек от VS2010. Сейчас она собрана с использованием динамической библиотеки.

Скачать программу EA.EXE (RAR-архив, 12 Кб)

Кроме того, я добавил поддержку редактирования расширенных атрибутов в свою программу NTFS Stream Explorer, которая имеет графический интерфейс.

По теме расширенных атрибутов также есть следующее:


При копировании материалов хорошим тоном будет указание авторства и ссылка на сайт. По поводу рекламы обращайтесь на почту [email protected]