Сравнить локальный файл с загруженным файлом - PullRequest
0 голосов
/ 22 июня 2011

Я использую приведенный ниже код для загрузки файла из нижеприведенного URI.

Файл необходимо загружать только в том случае, если он не существует на локальном компьютере.

Код ниже должен запускаться только в том случае, если приложение пытается найти файл. Он находит на локальной машине, но на сервере также есть обновленная версия. КАК я могу проверить, совпадают ли файлы на локальном компьютере и сервере.

Или Файл, присутствующий на сервере, был обновлен. Так что приведенный ниже код должен загружать файл в двух условиях

  1. , если файл не существует на локальном компьютере

  2. если файл на сервере обновлен, в этом случае файл также существует на локальном компьютере, но нам нужно загрузить более новую версию файла и заменить порядок один.

System.Net.WebClient webClient = new System.Net.WebClient();

try
{
    webClient.DownloadFile("https://message.com/hello.csv", fieldsFilePath);
}

1 Ответ

0 голосов
/ 22 июня 2011

1 - это просто файл, существующий

2 Вам нужно проверить заголовок и посмотреть, есть ли там информация о размере, попробуйте класс WebRequest. Затем сравните это с размером локального файла.

...