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...
Partager