Запись публичных свойств файла - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д