Bonjour à tous,

Je vous explique la situation :

J'ai un programme C# qui fait appel a un script Powershell dans un Thread, ce script écrit dans un fichier de log chaque seconde et d'autre part mon application C# compte le nombre de ligne en même temps.

Parfois une exception ce lève et arrête mon programme en me disant que le fichier est en cours d'utilisation par un autre (Powershell), j'aimerais que quand cette exception ce lève, reprendre mon thread a un endroit précis (avant la boucle qui compte les lignes par exemple.).

Je ne sais pas si c'est possible ou si il y a un moyen radical que Powershell et C# n'utilise pas le fichier en même temps.

Merci d'avance.
Bonne journée.