Для роботи з розширеними атрибутами

EA.EXE - програма для роботи з розширеними атрибутами файлів у Windows. Розширені атрибути називаються англійською розширеною атрибутами, що часто скорочується до абревіатури 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.exedump filename.ext NAME— виводить на stdout (стандартний виведення консолі) вміст атрибуту NAME. Можна перенаправити вивід у файл (додайте > file.ext в кінець командного рядка).

Завантажити програму

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

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