Cómo verificar si existe un archivo en un servidor usando c # y la clase WebClient

En mi aplicación uso el WebClient class para descargar archivos de un servidor web simplemente llamando aDescargar archiv método. Ahora necesito verificar si existe un determinado archivo antes de descargarlo (o en caso de que solo quiera asegurarme de que existe). Tengo dos preguntas con eso:

¿Cuál es la mejor manera de verificar si un archivo existe en un servidor sin transferir muchos datos a través del cable? (Es una gran cantidad de archivos que necesito verificar) ¿Hay alguna forma de obtener el tamaño de un archivo remoto determinado sin descargarlo?

¡Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta