Hello,

Il vient de m'arriver une curiosité avec la fonction "FileExists".

Mon programme tourne parfaitement avec cette fonction sur les OS XP,Vista 32 et 64b et sur Windows 7 32b.

Par contre il se passe une chose curieuse sur un OS Windows 7 64b.

En effet alors même que les lignes suivantes sont OK :
if FileExists('c:\windows\essai.sys'); ---> fichier trouvé
if FileExists('c:\windows\system32\essai.sys'); ---> fichier trouvé

J'obtiens ceci pour le dossier "drivers":
if FileExists('c:\windows\system32\drivers\essai.sys'); ---> fichier non trouvé.

j'ai les droits "administrateur" sur ce dossier, l'UAC est désactivée, je n'ai aucun problème avec l'explorateur Windows pour supprimer, renommer ou créer un fichier sous "drivers".

Auriez-vous une idée car je tourne en rond sans trouver l'explication, j'ai même utilisé SetACL pour donner les droits "full sur le dossier mais sans succès.

Merci pour vos réponses.

A bientôt...