Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
YvesRossignol
Messages : 133 Inscription : lun. 28/mars/2016 19:09
Message
par YvesRossignol » jeu. 15/sept./2016 17:31
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
Yves Rossignol
falsam
Messages : 7324 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » jeu. 15/sept./2016 17:40
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 ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
venom
Messages : 3137 Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :
Message
par venom » jeu. 15/sept./2016 20:28
Chez moi ça fonctionne très bien sans rien changer au code ou au compilateur.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » jeu. 15/sept./2016 21:20
Tu ne peux pas supprimer un fichier qui est ouvert dans un autre programme, c'est peut être la réponse à ton problème.
YvesRossignol
Messages : 133 Inscription : lun. 28/mars/2016 19:09
Message
par YvesRossignol » jeu. 15/sept./2016 23:51
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!
Yves Rossignol
Ar-S
Messages : 9540 Inscription : dim. 09/oct./2005 16:51
Contact :
Message
par Ar-S » ven. 16/sept./2016 1:04
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.
YvesRossignol
Messages : 133 Inscription : lun. 28/mars/2016 19:09
Message
par YvesRossignol » ven. 16/sept./2016 1:51
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
Yves Rossignol