我有一个Senario,对于特定的提要,可以发布具有不同版本的文件。
例如
- 美国广播公司.xml
- ABC-V01.xml
- ABC-V02.xml等等...
但是当我需要获取提要文件时,我需要获取最新文件。在此示例中,我希望输出为字符串 abc-v02.xml
在我的代码中,我得到了一个字符串列表,其中包含所有共享的提要文件的所有文件路径。
目前,我正在尝试在foreach循环中迭代列表,提取文件名中的版本部分。
我认为,应该有更好的方法来使用 linq 或正则表达式在字符串列表中找到这个字符串。
请帮助找到查找最新版本文件名的最佳方法。
你走在正确的轨道上:
使用正则表达式解析版本并转换为 int,然后进行比较。
或者,如果您有权访问 Feed,请为每个文件提供另一个属性:已发布日期或类似属性。