.NET编写附带文件版本信息的文件

时间:2011-03-13 15:02:08

标签: c# .net file-io

有没有说...在创建文本文件时包含版本号?

基本上,我的过程是编写一个文本文件,我需要检查是否有更新的版本。我的计划是使用FileVersionInfo来确定PC上的当前版本和版本。但是,我无法弄清楚如何使用附加到文件的版本将文件写入PC。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

此处的典型选项包括;

  • 散列内容并进行比较
  • 依赖审核日期
  • 在文件中存储版本和
  • 将文件存储在文件的第一行
  • 使用文件监视器事件(大多数帐户本身都不可靠)
  • 使用NTFS中的替代数据流

但不是;纯文本文件本身没有太多关联的元数据

答案 1 :(得分:1)

纯文本文件没有嵌入资源(文件属性除外,例如文件日期)。

将版本编写为可轻松解析的文本的一部分,使用文件日期跟踪版本,或使用二进制文件并嵌入自己的资源。