Page 1 sur 1

probleme avec deletefile

Publié : jeu. 15/sept./2016 17:31
par YvesRossignol
Bonjour, je n'arrive pas à détruire un fichier dans un programme. pourtant j'ai mis le bon chemin, le bon nom (il me semble)

Code : Tout sélectionner

   
   tmp2$ = GetCurrentDirectory()
   Debug tmp2$
   tmp3$ = tmp2$+"licence.dat"
   Debug tmp3$
   DeleteFile(tmp3$,#PB_FileSystem_Force)
le fichier reste là!!!

J'ai pris les droits administrateurs, je le fais ailleurs et ça marche....

Yves

Re: probleme avec deletefile

Publié : jeu. 15/sept./2016 17:40
par falsam
Dans ton exemple tu cherches à supprimer un fichier se trouvant dans un dossier protégé par l'OS

As tu coché dans les options de compilation Utiliser les droits administrateurs ?

Re: probleme avec deletefile

Publié : jeu. 15/sept./2016 20:28
par venom
Chez moi ça fonctionne très bien sans rien changer au code ou au compilateur.






@++

Re: probleme avec deletefile

Publié : jeu. 15/sept./2016 21:20
par nico
Tu ne peux pas supprimer un fichier qui est ouvert dans un autre programme, c'est peut être la réponse à ton problème.

Re: probleme avec deletefile

Publié : jeu. 15/sept./2016 23:51
par YvesRossignol
Bonjour, j'avais déjà indiquer que les droits administrateurs avaient été pris en ligne de compte....

curieusement j'ai fait des tests et en le mettant avant le "end" final comme pour faire un ménage.... ça marche....

je me suis fait aussi un programme qui n'avait que cette commande et ce programme marche partout....

bon, un mystère... mais là je veux finir....

Yves

merci!

Re: probleme avec deletefile

Publié : ven. 16/sept./2016 1:04
par Ar-S
YvesRossignol a écrit : curieusement j'ai fait des tests et en le mettant avant le "end" final comme pour faire un ménage.... ça marche....
Tu veux dire que tu avais mis ta commande DeleteFile après le End ????
Si oui ceci explique cela.

Re: probleme avec deletefile

Publié : ven. 16/sept./2016 1:51
par YvesRossignol
Bonjour, non non je n'avais as mis la commande après le end final... je suis stupide mais pas à ce point... j'ai essayé juste avant la fin et ça marche mais je pense avoir toruver l'erreur que je traine depuis quelques semaines... je lance un autre sujet...

Yves