2

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

4

1 回答 1

0

您可以在项目提要的输出上运行正则表达式。即,如果您知道要下载的特定文件,您可以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>)
于 2014-07-15T23:15:37.623 回答