cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009
-
14 août 2008 à 19:42
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009
-
21 août 2008 à 16:00
Bonjour,
Je cherche si il y a un moyen avec delphi7 grâce à une fonction de forcer à copier les fichiers (quand il sont utilisés) de
C:\Documents and Settings\admin\Local Settings\Temp
vers le bureau.
Un peu comme le programme Unlocker le fait.
Merci
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 14 août 2008 à 20:10
Oui la copie est impossible de façon basique lorsque un programme l'utilise comme firefox par exemple. Le message est "impossible de déplacer le fichier : cette ressource est utilisé par une autre personne ou un autre programme"
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 14 août 2008 à 21:03
Je te conseil de voir de toi même que copier marche pas pour ces fichier temp, youtube par exemple quand la video est chargé essaye de copier le fichier fla*.tmp :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
[auteur/D4M13N/1130161.aspx d4M13N] : Désolé mais il est possible de copier/coller un fichier utilisé par une application tierce (ou non du reste). je viens de le faire avec un fichier mp3 et TMediaPlayer. Il est pas possible par contre de supprimer ou déplacer un fichier (ce qui est normal).
.
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 15 août 2008 à 00:19
Oui mais pas dans le répertoire temp quand le fichier est utilisé par mozilla-firefox. Ce fichier quand le navigateur ne s'en sert plus il le supprime.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 15 août 2008 à 14:14
Salut,
l'accès au fichier ne dépend pas de si le fichier est utilisé ou non mais de son mode de partage !!!!
Le mode de partage peut prendre l'une des valeurs
suivantes :----
Valeur |Signification |----
fmShareCompat, Le partage est compatible avec la manière dont les FCB sont
ouverts., ----
fmShareExclusive, En aucun cas une autre application ne peut ouvrir le
fichier., ----
fmShareDenyWrite, Les autres applications peuvent ouvrir le fichier en lecture,
mais pas en écriture., ----
fmShareDenyRead, Les autres applications peuvent ouvrir le fichier en
écriture, mais pas en lecture., ----
fmShareDenyNone, Rien n'empêche les autres applications de lire ou d'écrire
dans le fichier.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 15 août 2008 à 19:08
ben, comme je le disais plus haut ... qu'il soit utilisé ou non n'a pas d'importance
tout dépend de son mode de partage ... et il semblerait que le fichier soit créer/ouvert en mode "Exclusif" et dans ce cas il est impossible de le copier
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 18 août 2008 à 16:24
Quand une application définit un mode fmShareExclusive, il me semble que tant qu'elle garde le fichier ouvert, rien de peut changer cela !
La seule autre option me semblant être de killer le process, et encore des fois ça foire...
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 18 août 2008 à 17:15
Pourtant il y a un super programme qui s'appelle Unlocker qui arrive par la manière forte à copier les fichiers en mode fmShareExclusivedonc il doit être possible de faire de même si delphi nous le permet.
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 18 août 2008 à 17:52
Ces fonctions sont disponibles directement dans l'unité d'interface "Windows"
Ainsi tu tapes directement :
UnlockFile(...);
Je n'ai pas testé pour voir si cela marche en pratique lorsque c'est un autre processus qui a attribué le mode de lecture/écriture au départ... Faut essayer.