IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Copie de fichier ouvert par un autre processus


Sujet :

API, COM et SDKs Delphi

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Copie de fichier ouvert par un autre processus
    Bonjour bonjour !

    Bon bein pour mon premier poste sur ce forum j'éspère ne pas me tromper de section pour poser ma question, je ne pense pas...

    Alors voilà, question peut être bette... Comment copier un fichier ?
    Mais pas n'importe quel fichier, je souhaite copier un fichier du cache Internet Explorer, et ce même fichier est utilisé par IE donc... J'ai essayé plusieurs méthode de copie en vain... Je sais qu'il est possible d'énumérer le cache de IE et de supprimer les fichiers qui le composent grâce à WinInet et ses fonctions FindFirstUrlCacheEntry et DeleteUrlCacheEntry... Je sais aussi qu'il existe une fonction UnlockFile pour débloquer les fichiers mais je ne parviens pas à trouver d'exemples n'y d'infos...

    Donc voilà, je fais appel à vos lumières, si toutefois vous pouviez m'aider sur mon petit soucis, j'vous paie un coup

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 885
    Points : 11 404
    Points
    11 404
    Billets dans le blog
    6
    Par défaut
    je te renvoie à ce thread, qui ouvre des pistes (pas forcément commodes !) : http://www.phidels.com/php/forum/for...&postid=118867

    mais IE et son cache ne fonctionnent pê pas aussi simplement...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci tourlourou pour ta réponse ! Très intéréssant ce thread, je ne l'avais pô trouvé lors de mes recherches... il m'a donné une piste à creuser !
    Bonne journée !

  4. #4
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    il se passe quoi si tu utilise la fonction 'copy' en ligne de cde sur ces fichiers ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Il me met un mot doux du genre "Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus"...

  6. #6
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 466
    Points
    28 466
    Par défaut
    c'est possible mais je ne sais pas comment

  7. #7
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 885
    Points : 11 404
    Points
    11 404
    Billets dans le blog
    6
    Par défaut
    hi hi !

    le thread que je citais contient notamment une réponse de l'auteur de Unlocker ! qui n'est d'ailleurs qu'un peu plus claire que les pistes qu'il donne sur son site...

    finalement, les pistes sont bien clarifiées ; manque pê un exemple de code

    et je ne peux mettre en application le peu que j'ai compris, travaillant sous Win 98 !

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Salut Tourlourou,

    J'ai bien compris la méthode, mais même après quelques petites recherches, je ne parviens toujours pas à mettre cela en pratique... Mais je ne déséspére pas, j'ai horreur d'abandonner un projet

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Unlocker ne fonctionne pas sous Vista 64.. J'ai demandé à l'auteur directement.
    Il existe un moyen, un peu complexe, mais efficace, pour le moment (en attendant que l'auteur d'Unlocker nous ponde ce merveilleux soft compatible avec Vista 64 !).
    Si vous avez Acronis True Image, un clic droit sur le fichier, vous le sauvegardez au format propriétaire d'Acronis, ensuite, il suffit de l'extraire. C'est compliqué de prime abord, mais pas très long. Une fois qu'on a pris le pli, ça va tout seul..
    Bien sûr, il faut le logiciel Acronis..
    En attendant la prochaine version d'Unlocker (il travaille dessus, mais il n'a pas que ça à faire, le Cedrick !)

    Bonne journée.

    Chris

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Réponse très précise
    J'ai voulu faire a peu près la meme chose que toi dans internet explorer. Je voulais récupérer une vidéo uniquement visible dans IE (internet explorer) mais impossible de la télécharger de quelque façon que ce soit.

    C'est simple. Tu ouvres ton explorateur et tu vas dans le répertoire des fichiers temporaires d'IE. Généralement l'adresse est la suivante avec à la place de "nom d'utilisateur" le nom de ta session à toi:
    C:\Documents and Settings\"nom d'utilisateur"\Local Settings\Temp
    ( ça, c'est l'adresse chez moi). Là tu as tout les fichiers temporaires de l'ordi en cours d'utilisation, et donc ni copiables, ni supprimables... mais si tu ferme ta fenère IE, ton fichier disparait aussitôt.
    Donc :
    1) tu fermes toutes les applications de ton ordi
    2) tu ouvres juste internet explorer
    3) Tu fais : OUTILS / OPTIONS INTERNET / et tu supprimes tout les fichiers temporaires (selon les version il faut chercher un peu, mais il faut supprimer TOUT les fichiers temporaires)
    4) tu vas sur la page ou se trouve la vidéo que tu veux télécharger
    5) tu la lis en entier (pour qu'elle soit temporairement dans le répertoire d'IE en entier)
    6) tu fais RESET sur ton ordi, ou si c'est un portable tu l'éteinds sans quitter windows (kit à débrancher le secteur et enlever la batterie si tu ne peux pas faire autrement), mais surtout EN LAISSANT BIEN LA FENETRE D'IE OUVERTE. (car si tu la quittes ton fichier temporaire disparaitra).
    7) Apres avoir fait RESET, tu laisse l'ordinateur démarrer normalement, et tu retournes dans la répertoire de tes fichiers temporaires.
    8) T'as plus qu'à récupérer le fichier en le copiant normalement.

    En faisant RESET, l'ordi n'a pas eu le temps d'effacer le fichier temporaire, car c'est ce qu'il fait si tu eteinds normalement ton ordi, on si tu fermes tout simplement la fenère d'IE.

    Ce sera un fichier avec un nom du genre FLA15.TMP , pour mon cas.
    Ca veut dir que c'est une vidéo flash. Il suffit que tu la renommes FLA15.flc et tu pourras la lire dans ton lecteur de vidéo. Bon, après l'extention peut changer selon que leur vidéo soit au format FLASH, ou autres.... il suffit d'essayer. J'ai jamais essayer avec la musique mais ça devrait fonctionner pareil.

    J'espère que j'ai pu t'aider, sache que tout ce que tu lis en direct avec internet explorer se trouve dans ce répertoire, musiques vidéos comme photos. Il faut jusste chercher quel fichier est le bon, et pour pas te mélanger, tu vides ton répertoire avec de faire ta manip, comme ça les quelques fichiers que tu y trouveras seront forcément les bon.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/12/2012, 01h21
  2. Lire fichier utiliser par un autre processus
    Par wmenant dans le forum VB.NET
    Réponses: 7
    Dernier message: 18/08/2009, 17h12
  3. Copier un fichier utilisé par un autre processus
    Par shaun_the_sheep dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 29/12/2008, 16h45
  4. [JNI] Fichier utilisé par un autre processus
    Par Julaie95 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 10/08/2006, 12h39
  5. Erreur "Fichier utilisé par un autre processus"
    Par solo3326 dans le forum Langage
    Réponses: 3
    Dernier message: 18/08/2005, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo