我正在编写应用程序,但我在Autoupdate函数中遇到了问题。可以描述自动更新功能: - 首先,我将程序上传到SourceForge - 当用户选择更新时,程序将检查MD5代码的所有文件,并将其与SourceForge上的相同。 但我不知道如何在SourceForge上获取文件的MD5代码,(C#代码) 谁来帮帮我? 谢谢!
答案 0 :(得分:0)
您可以在项目Feed的输出上运行正则表达式。 即如果您知道要下载的特定文件,则可以在
中找到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>)