如何在当前版本大于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());
    }
}

如何在当前版本大于2位时不显示最新版本

查找字符串中的最后一个点,并检查该点之后有多少个字符。如果超过两个,那就切掉。

var temp = text.SubString(text.LastIndexOf('.') + 1);
if(temp.Lengths > 2)
{
    temp = temp.SubString(0,2);
    text = text.Substring(0,text.LastIndexOf('.')) + temp;
}

差不多。