Bonjour,
Ca parait peut etre bête, mais j'aimerai connaitre la commande qui me permet de tester si un fichier qqonque est ouvert ? (ex: un fichier .doc ou .xls)
Merci
Bonjour,
Ca parait peut etre bête, mais j'aimerai connaitre la commande qui me permet de tester si un fichier qqonque est ouvert ? (ex: un fichier .doc ou .xls)
Merci
Tu peux peut être essayer d'ouvrir ce fichier en mode exclusif.
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 If FileExists('u:\Nom_de_fichier') then Begin If (FileOpen('u:\Nom_de_fichier', fmShareExclusive) >= 0) then Begin .... Fichier ouvert (non utilisé par d'autres users) end else ShowMessage('Fichier ouvert par un autre utilisateur'); end;
Wilco
Le prog rentre dans le code "fichier ouvert" alors que je ne l'ai pas ouvert
En fait tu viens de l'ouvrir en utilsant la fonction FileOpen.
Tu peux le fermer juste après en utilsant la fonction FileClose();
A+
Wilco
Si l'autre programme n'a posé aucun "verrou" n'empêchant la lecture du fichier, je ne vois pas comment détecter si le fichier est déjà utilisé ou pas...
"It's more fun to compute !"
L'erreur venait de moi, vos solutions sont bonnes
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager