Я знаю, как сделать запрос, который говорит «получить файл, только если он был изменен с определенной даты».Как указать, что файл должен быть извлечен, если его длина содержимого больше локальной копии или она была изменена с тех пор?
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();
...
Но предположим, что этот сценарий происходит -
локальный файл не был изменен с момента последнего времени записи, но когда он был загружен с сервера в последний раз, файл был неполным. Другими словами, длина содержимого в локальном файле не совпадает с длиной содержимого в файле на сервере.
Поэтому я хотел бы указать, что файл должен быть получен с сервера, если длина содержимого на сервере не совпадает с длиной содержимого на локальной машине.
Как это сделать?
Вы хотите любой способ сделать это или вам нужно сделать это только с помощью HttpWebRequesty? – rumburak
HttpWebRequest предпочтительнее. Но если нет, я знаю, как это сделать трудно! – CodeBlue