如何在当前版本大于2位时不显示最新版本
本文关键字:显示 最新版 新版本 2位 当前版本 大于 | 更新日期: 2023-09-27 18:05:19
下面是我获取当前版本和所有最新版本文件夹的代码,如果我的当前版本显示超过2位数,例如3.24.10,如何不显示最新版本
// Gets current version.
using (StreamReader str = new StreamReader(file))
{
txt = str.ReadToEnd();
}
if (txt.Contains("TEST"))
{
int iStartIndex = txt.LastIndexOf("TEST") + 17;
for (int i = 0; i < 50; i++)
{
if (txt[iStartIndex + i] == '>')
break;
currentRelease += txt[iStartIndex + i];
}
}
// Gets latest version.
if (Directory.Exists(txtBoxPRJ_RELPath.Text))
{
string path = @"C:'Users'kwding'Desktop'Tool'ECHS'Soft'PRJ_REP'NTI'Cmp'NTIm";
string latestModuleDir = System.IO.Path.Combine(path, System.IO.Path.GetFileNameWithoutExtension(file));
if (Directory.Exists(latestModuleDir))
{
string[] latestversions = Directory.GetDirectories(latestModuleDir);
Array.Sort(latestversions, new AlphanumComparatorFast());
latestRelease = System.IO.Path.GetFileName(latestversions.Last());
}
}
查找字符串中的最后一个点,并检查该点之后有多少个字符。如果超过两个,那就切掉。
var temp = text.SubString(text.LastIndexOf('.') + 1);
if(temp.Lengths > 2)
{
temp = temp.SubString(0,2);
text = text.Substring(0,text.LastIndexOf('.')) + temp;
}
差不多。