2012-03-24 35 views
2

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

+0

http://checksumtool.sourceforge.net/ – 2012-03-24 16:06:04

回答

0

您可以在项目源的输出上运行正则表达式。 也就是说,如果您知道具体的文件,你要下载你可以找到在

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

media:content行,然后你可以使用一些正则表达式来获得该文件的哈希值;

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