Forçage fermé un fichier ouvert par C #

J'ai trouvé une question similaire ici mais elle était fermée/accepté avec une réponse de "ne pas faire".

Je suis dans une situation où je ne me préoccupe pas de ce qui se passe pour les autres applications, je veux prendre un fichier qui peut être verrouillé par d'autres (grossièrement si nécessaire) et d'avoir mon chemin avec elle. J'ai peut-être besoin de déplacer, renommer ou supprimer ce fichier.

Essentiellement, j'ai besoin de traiter des fichiers dans un répertoire qui est créé par une application qui n'est pas propre, c'est les verrous. Je sais que l'application est effectué lors de la mine d'appels, mais j'ai besoin de tuer les serrures quand je cours. En outre, il semble que je suis en conflit avec lit de local AV logiciel de numérisation le partage distant sur lequel le serveur est.

Tout cela s'ajoute à un insolubles "forcer la fermeture" de la situation afin que je puisse faire ce dont j'ai besoin. Quelqu'un aurait-il une idée sur quoi faire?

source d'informationauteur CHI Coder 007