如何根据文件名中的版本信息查找最新文件名

本文关键字:文件名 信息 查找 最新 版本 何根 | 更新日期: 2023-09-27 18:31:57

我有一个Senario,对于特定的提要,可以发布具有不同版本的文件。

例如

  1. 美国广播公司.xml
  2. ABC-V01.xml
  3. ABC-V02.xml等等...

但是当我需要获取提要文件时,我需要获取最新文件。在此示例中,我希望输出为字符串 abc-v02.xml

在我的代码中,我得到了一个字符串列表,其中包含所有共享的提要文件的所有文件路径。

目前,我正在尝试在foreach循环中迭代列表,提取文件名中的版本部分。

我认为,应该有更好的方法来使用 linq 或正则表达式在字符串列表中找到这个字符串。

请帮助找到查找最新版本文件名的最佳方法。

如何根据文件名中的版本信息查找最新文件名

你走在正确的轨道上:

使用正则表达式解析版本并转换为 int,然后进行比较。

或者,如果您有权访问 Feed,请为每个文件提供另一个属性:已发布日期或类似属性。