DeleteFile

titi035 Messages postés 173 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 10 mai 2010 - 2 juin 2008 à 16:16
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 - 3 juin 2008 à 20:40
Bonjour,


Je souhaite effacé un fichier. Il est possible que le fichier soit utilisé par une autre application (il est locké), mais je souhaite forcer la suppression.  Est il possible de forcer la suppression ?
DeleteFile() revoie false si le fichier est ouvert par une autre application... Une autre méthode?


Titi035.







http://titi0035.free.fr

 

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
2 juin 2008 à 20:29
Je pense pas que ce soit possible en mode user (ca serait quand même dommage...).
Ca doit être possible en écrivant un driver, mais je ne suis pas spécialiste du domaine

_____________________________________
Un éditeur de ressources gratuit pour Windows
0
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
3 juin 2008 à 20:40
tu peux fermer le handle alloué par le processus en question (en usermode même!), cherche sur ce sujet sur Google il y a quelques codes qui traînent (par ex. http://www.codeguru.com/Cpp/W-P/files/fileio/article.php/c1287)
 Evidemment le processus risque de planter mais bon en détruisant le fichier sur lequel il travaille c'était ton intention à la base.
0
Rejoignez-nous