C# 如何在Windows中创建文件版本号?

C# 如何在Windows中创建文件版本号?,c#,windows,image,C#,Windows,Image,我正在保存PNG图像,希望每个图像都有自己的版本号 我最初是在C#中这样做的,保存每个PNG文件,并添加?v=54165,这会在将文件保留为PNG的同时为其提供自己的唯一编号,因此,例如,整个文件将如下所示: imagename.png?v=67485 问题是,在Windows中,您无法保存文件名中带有问号的图像,因为它是保留字符。如果有人能提供一个替代方案,我将不胜感激 编辑:我需要文件扩展名后面的数字。对不起,在Windows中无法在文件扩展名后面添加任何信息。最好将图像另存为 “ima

我正在保存PNG图像,希望每个图像都有自己的版本号

我最初是在C#中这样做的,保存每个PNG文件,并添加
?v=54165
,这会在将文件保留为PNG的同时为其提供自己的唯一编号,因此,例如,整个文件将如下所示:

imagename.png?v=67485 
问题是,在Windows中,您无法保存文件名中带有问号的图像,因为它是保留字符。如果有人能提供一个替代方案,我将不胜感激


编辑:我需要文件扩展名后面的数字。

对不起,在Windows中无法在文件扩展名后面添加任何信息。最好将图像另存为
“imagename__v67485.png”以避免文件名的复杂性

imageName2433.png。。。排序“它需要在文件扩展名之后”-没有“在文件扩展名之后”这样的事情,将文件的版本放在文件中作为元数据将文件重命名为
imagename。png54465
使其不再是PNG“我需要在文件扩展名之后的数字。”不。将版本放在文件名的开头,构建并发布它。