.NET Записать файл с прикрепленной информацией о версии файла - PullRequest
3 голосов
/ 13 марта 2011

Можно ли в любом случае сказать ... Включить номер версии при создании текстового файла?

По сути, мой процесс пишет текстовый файл, который мне нужно проверить, если есть более новая версия.Я планировал использовать FileVersionInfo для определения текущей версии и версии на ПК.Однако я не могу понять, как записать файл на ПК с версией, прикрепленной к файлу.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 13 марта 2011

Типичные параметры здесь включают:

  • хэширование содержимого и сравнение этого
  • с учетом дат аудита
  • сохранение версии в файле и
  • сохранение версии в первой строке файла
  • с использованием событий наблюдателя файла (ненадежно для большинства учетных записей)
  • с использованием альтернативных потоков данных в NTFS

но нет;простые текстовые файлы не имеют много связанных метаданных сами по себе

1 голос
/ 13 марта 2011

Простые текстовые файлы не имеют встроенных ресурсов (за исключением атрибутов файла, таких как дата файла).

Либо напишите версию как часть текста, который можно легко проанализировать, либо используйте дату файла для отслеживания версий, либо используйте двоичные файлы и вставьте свои собственные ресурсы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...