2009-08-02 7 views
1

При извлечении удаленных файлов из сервера через HTTP существует одна ситуация, когда я не знаю, какое точное количество заполняемых файлов необходимо получить, увеличивая часть имени файла до тех пор, пока файл не будет не существует или я достиг определенного порога.Проверьте, существует ли удаленный файл

Каков наилучший способ проверить, существует ли удаленный файл с использованием C#? Obvisouly я мог бы отправить webrequest и посмотреть, не истечет время, но это не оптимально!

ответ

11

404 Ошибки (файл не найден) не время. Они немедленно возвращаются с кодом состояния 404.

Проверьте код состояния ответа на запрос. 200 ОК, 404 Файл не найден

4

Кстати, если вам просто нужно проверить, существует ли файл, фактически не загружая его, вы должны использовать запрос HEAD (HttpWebRequest.Method = «голова»)

Смежные вопросы