titi035
Messages postés173Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention10 mai 2010
-
2 juin 2008 à 16:16
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDerniè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?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 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
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 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.