2012-03-24 33 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>)