2

アプリケーションをコーディングしていますが、Autoupdate 機能に問題があります。自動更新機能について説明します。 - 最初に、プログラムを 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 に答える