J'ai trouvé une question similaire here mais elle a été fermée/acceptée avec une réponse de "ne fais pas ça".Forçage fermé un fichier ouvert par C#
Je suis dans une situation où je me fiche de ce qui arrive aux autres applications, je veux prendre un fichier qui peut être verrouillé par d'autres (grossièrement si nécessaire) et faire mon chemin avec elle. Il se peut que je doive déplacer, renommer ou supprimer ce fichier.
Fondamentalement, j'ai besoin de traiter les fichiers dans un répertoire qui est créé par une application qui ne nettoie pas ses verrous. Je sais que l'application est en cours de traitement lorsque le mien appelle, mais je dois tuer les verrous quand je cours. En outre, il semble que je suis en conflit avec les lectures du logiciel AV local balayant le partage distant où se trouve le serveur.
Tout cela ajoute à une situation de "force close" insoluble afin que je puisse faire ce dont j'ai besoin. Est-ce que quelqu'un a une idée sur ce qu'il faut faire?