compruebe si existe unidad de red con tiempo de espera en c #

Creé un servicio de Windows que mueve los archivos entre el disco duro del servidor (donde está instalado el servicio) a la unidad de red asignada en el servidor. Uno de los problemas que encontré al crear una solución fueron los problemas de red.

¿Cómo verifico si existe una unidad de red mientras configuro un tiempo de espera para comprobarlo? Si se agota el tiempo de espera, capto la excepción y vuelvo a intentarlo en X minutos y dejo elementos en la cola.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta