0

「特定の日付以降に変更された場合にのみファイルを取得する」という要求を行う方法を知っています。

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();
    ...

しかし、このシナリオが発生するとします -

ローカル ファイルは前回の書き込み以降変更されていませんが、前回サーバーからダウンロードされたとき、ファイルは不完全でした。つまり、ローカル ファイルのコンテンツの長さは、サーバー上のファイルのコンテンツの長さと同じではありません。

そのため、サーバー上のコンテンツの長さがローカル マシン上のコンテンツの長さと同じでない場合は、ファイルをサーバーからフェッチするように指定したいと思います。

これどうやってするの?

4

1 に答える 1