0

**こんにちは、私は C# の初心者で、次のコードの実行方法がわかりません。

サーバー (URL) から 30 ファイル、クライアント (フォルダー) から 30 ファイルを検証するコードを作成する必要があります。

クライアント(フォルダー)ファイルが変更/変更/削除されている場合は、それらをバイトごとに比較してから、サーバーファイルをダウンロードします...それだけです...それで私を助けてもらえますか?私はこのコードを使用しましたが、機能しませんでした...URI がサポートされていないエラー**

私のコードはここにあります: http://codeupload.com/6192

私を助けるかもしれない他の良いアイデアがあれば、ここに投稿してください

4

2 に答える 2

0

WebClient.DownloadDataメソッド(http://msdn.microsoft.com/en-us/library/ms144188.aspx)を使用して各ファイルをダウンロードする必要があります。

次に、ローカルファイルのバイト配列と比較する必要があるバイト配列を取得します(File.ReadAllBytes()http://msdn.microsoft.com/en-us/library/system.io.file.readallbytes.aspx使用)

于 2012-07-17T21:44:13.443 に答える
0

それらをバイトごとに比較するには、オブジェクトをダウンロードする必要があります。サーバーからファイルをダウンロードせずにそれらを比較したくない場合は、サーバー側のスクリプトを使用する必要があります。たとえば、ファイル (url で提供されるファイル名) の MD5 ハッシュを作成する単純な php スクリプトを作成し、MD5 ファイルをダウンロードして、ローカル ファイルの MD5 ハッシュと比較します。それらが異なる場合は、実際のファイルをダウンロードしてください。

于 2012-07-17T21:34:12.017 に答える