我正在编写一个应用程序,但是我在自动更新功能上有问题。自动更新功能可以描述为:
 -首先,我将程序上传到SourceForge
 -当用户选择更新时,程序将检查MD5代码的所有文件,并将其与SourceForge上的文件进行比较。
但我不知道如何在SourceForge上获取文件的MD5代码(C#代码)
谁来帮帮我?
谢谢!

最佳答案

您可以在项目供稿的输出上运行正则表达式。
也就是说,如果您知道要下载的特定文件,则可以在其中找到media:content

http://sourceforge.net/api/file/index/project-id/<PROJECTID>/mtime/desc/limit/50/rss


然后,您可以使用一些正则表达式获取该文件的哈希值;

(?!<media:hash algo=\"md5\">)([a-fA-F\d]{32})(?=</media:hash>)

09-26 19:15