Запись публичных свойств файла - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Я новичок в .NET Прошу помощи у бывалых =)

Задача:

Записывать в публичные свойства файла (Правая кнопка мыши->Свойства->Подробнее) необходимую информацию.

Имеем:

Файл zip в свойства которого необходимо писать инфо.

Что нельзя делать:

Менять наименование файла Менять содержимое файла ------------------------------- На просторах MSDN нашел класс

FileVersionInfo

Например, у него есть свойство

Comments

Но конструктор данного свойства имеет только геттер. Т.е. записать в это свойство я ничего не могу. Я пробовал переопределить это свойство, но студия ругалась на какой-то хитрый тип класса (если это важно напишу конкретнее позже). Может кто-то сталкивался как писать в эти поля информацию? Я рассматриваю только этот вариант, т.к. он устраивает всех. Кто-то предлагал писать на низком уровне дополнительные байты в конец файла, но этот вариант тоже не подходит. Буду рад за любые мысли или ссылки. Что-то я ничего не нагуглил по подобной задаче =)

Решение задачи: «Запись публичных свойств файла»

textual
Листинг программы
IShellProperty prop = ShellObject.FromParsingName(fileName).Properties.GetProperty(propertyName);
 
if (prop.ValueType == typeof(string))
{
    (prop as ShellProperty<string>).Value = value;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5