¿Cómo elimino un archivo que está bloqueado por otro proceso en C #?

Estoy buscando una manera de eliminar un archivo que está bloqueado por otro proceso usando C #. Sospecho que el método debe ser capaz de encontrar qué proceso está bloqueando el archivo (tal vez rastreando los manejadores, aunque no estoy seguro de cómo hacerlo en C #) luego cerrar ese proceso antes de poder completar la eliminación del archivo usandoFile.Delete().

Respuestas a la pregunta(8)

Su respuesta a la pregunta