2012-04-30 20:15:08 +00:00

44 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace AdjustBuildRevision
{
class Program
{
static void Main(string[] args)
{
// args[0] - FileName
FileInfo fi = new FileInfo(args[0]);
if (fi.Exists)
{
StreamReader sr = fi.OpenText();
string content = sr.ReadToEnd();
sr.Close();
StreamWriter sw = fi.CreateText();
string[] seps = { "\r\n" };
string[] lines = content.Split(seps, StringSplitOptions.None);
foreach (string line in lines)
{
string outline = line;
if (line.Contains("AssemblyVersion") || line.Contains("AssemblyFileVersion"))
{
Console.WriteLine("Before: '{0}'", line);
outline = Regex.Replace(line,@"([0-9]*)\.([0-9]*)""\)", DateTime.Now.ToString("yyMM.dHH")+"\")");
Console.WriteLine("After: '{0}'", outline);
}
sw.WriteLine(outline);
}
sw.Close();
}
else
{
MessageBox.Show("File " + fi.FullName + " does not exist");
}
}
}
}