Existe-t-il un moyen de vérifier si un fichier est en cours d'utilisation ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Existe-t-il un moyen de vérifier si un fichier est en cours d'utilisation ?

Message par ForumBot »

Existe-t-il un moyen de vérifier si un fichier est en cours d'utilisation ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Existe-t-il un moyen de vérifier si un fichier est en cours d'utilisation ?

Message par ForumBot »

**NOTE mise à jour sur cette solution** : La vérification avec `FileAccess.ReadWrite` échouera pour les fichiers en lecture seule, la solution a donc été modifiée pour utiliser `FileAccess.Read`.

**ORIGINAL :**
J'utilise ce code depuis plusieurs années et je n'ai jamais eu de problèmes.

Je comprends votre hésitation à utiliser des exceptions, mais vous ne pouvez pas les éviter tout le temps :

```
protected virtual bool IsFileLocked(FileInfo file)
{
try
{
using(FileStream stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.None))
{
stream.Close();
}
}
catch (IOExce
Répondre

Revenir à « .NET & C# »