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