我们可以在C#中创建文件时指定文件版本吗?

use*_*434 5 c# windows fileversioninfo

我正在创建一个文件:

File.WriteAllText(FILEPATHNAME, "SOME VALUE");
Run Code Online (Sandbox Code Playgroud)

创建文件时,是否可以通过编程方式指定版本?因此,如果有人使用FileVersionInfo对象,他们会得到我指定的版本?

Tig*_*ran 2

不,老实说,没有办法以这种方式编写文件版本,我也不知道。

可能的选择是:

将文件版本写入文件本身的某些格式化数据中。

我看到的最常见的方法是写入文件的开头或文件的第一行。因此,您可以快速访问该信息并决定是否进行阅读。

  • @user1202434:如果您无法更改文件的格式,还有另一种选择(不确定是否符合您的要求)是使用(例如)压缩文件夹创建您的格式。因此,您可以在清单中包含您想要的任何信息。例如,MS DOCX 格式就可以工作(它是一个简单的压缩文件夹,里面有很多文件)。 (2认同)