「特定の日付以降に変更された場合にのみファイルを取得する」という要求を行う方法を知っています。
HttpWebRequest request = (HttpWebRequest) WebRequest.create(url);
request.IfModifiedSince = lastWriteTime; // lastWriteTime is the time when
// the local file was last written.
try
{
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
...
しかし、このシナリオが発生するとします -
ローカル ファイルは前回の書き込み以降変更されていませんが、前回サーバーからダウンロードされたとき、ファイルは不完全でした。つまり、ローカル ファイルのコンテンツの長さは、サーバー上のファイルのコンテンツの長さと同じではありません。
そのため、サーバー上のコンテンツの長さがローカル マシン上のコンテンツの長さと同じでない場合は、ファイルをサーバーからフェッチするように指定したいと思います。
これどうやってするの?