Page 1 sur 1

[RESOLU] DeleteFile ne fonctionne pas

Publié : lun. 21/mars/2022 21:19
par omega
Bonsoir,

Je ne comprends pas pourquoi la suppression ne marhe pas.

Code : Tout sélectionner

fichier$=GetCurrentDirectory()+"Data\bts.db"
 If DeleteFile(fichier$,#PB_FileSystem_Force)
   Debug "Le fichier " + fichier$ + " a été supprimé!"
 Else
    Debug "Le fichier " + fichier$ + " n'a pas été supprimé!"
 EndIf
Quelqu'un a une idée?

Merci

Re: DeleteFile ne fonctionne pas

Publié : lun. 21/mars/2022 22:42
par Ar-S
Salut,
Ton fichier existe bien à cet endroit ? (vérifier avec filesize)
Ton fichier n'est pas ouvert ailleurs ?
Au cas ou tu as mis le flag #PB_FileSystem_Force ?

Re: DeleteFile ne fonctionne pas

Publié : lun. 21/mars/2022 23:10
par omega
Bosoir Ar_s

Mon fichier existe bien à cet endroit: \data\bts.db

Re: DeleteFile ne fonctionne pas

Publié : lun. 21/mars/2022 23:15
par Ar-S
Oui mais ton fichier n'est pas ouvert ailleurs ou ton exe qui l'utilise n'est pas en train de tourner en tâche de fond ?

Re: DeleteFile ne fonctionne pas

Publié : mar. 22/mars/2022 7:17
par Marc56
Ton fichier est une base de donnée (.db) et la connexion n'a pas été fermée avant ?

Code : Tout sélectionner

If IsDatabase(0) : CloseDatabase(0) : EndIf
If DeleteFile(fichier$,#PB_FileSystem_Force)
...
Ou ton fichier est la propriété d'un autre utilisateur (Propriétés > Sécurité)

Re: DeleteFile ne fonctionne pas

Publié : mar. 22/mars/2022 13:55
par SPH
Crée un fichier TXT, et essaye de le deleter par ta routine pour voir si ça marche.

Re: DeleteFile ne fonctionne pas

Publié : mar. 22/mars/2022 23:19
par omega
Merci à tous,
Effectivement il fallait fermer la base de données avant de la supprimer,

Merci et bonne continuation