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

VB 6 et antérieur Discussion :

[vb6]recuperer un fichier


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut [vb6]recuperer un fichier
    salut,

    est ce que il ya un moyen pour copier tous le fichier du "Temporary Internet Files" qui commance par baila_mos_xxxxxxxxxxxx et les enregistrer dans le disier baila

    merci bcp

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bon vu que tu as fait un effort pour faire le tour de tout tes anciens posts .. un message pour remonter celui-la ....

    Pour commencer où en est tu...?

    une piste, pour récupérer le répertoire temporaire d'internet explorer tu peu utiliser l'objet "Shell.Application"... pour cela rajoute à ton projet la référence (menu projet référence) :

    Microsoft Shell Controls And Automation


    puis le code suivant dans un module te permet de récupérer le dit répertoire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
      Dim oShell As New Shell32.Shell
      Dim oFolder As Folder3
      Dim oFolderItem As FolderItem
      Set oFolder = oShell.NameSpace(ssfINTERNETCACHE)
      Set oFolderItem = oFolder.Self
      msgbox oFolderItem.Path
    ensuite je pense que tu dois traiter les fichiers présents dans les sous répertoire de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oFolderItem.Path &  "\Content.IE5"
    ...

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    merci bbil,

    mais il reste un petit probleme c'est que quand j'ouvre le dossier
    C:\Documents and Settings\bailamos\Local Settings\Temporary Internet Files
    par l'explorateur windows j'ai des fichier et quand j'ouvre
    oFolderItem.Path & "\Content.IE5"
    a partir du vb j'ai un seul fichier index.dat


    merci

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et au même niveau que ton fichier index.dat n'as tu pas des sous-répertoires... (avec un nom "bizarre" en 8 caractères..), vois sous ses sous-répertoires...

  5. #5
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    le probleme c'est que quand j'essay de recuperer ces sous dossier il nya rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    a="C:\Documents and Settings\bailamos\Local Settings\Temporary Internet Files\Content.IE5"
     
    Myname = Dir(a)
    Do While Myname <> ""
    List1.AddItem Myname
    Loop
    list1 est vide mais dans l'explorateur il ya vraiment 5 dossier et un fichier dat



    merci encore

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Utilise plutôt la librairie filesystemobject ... rajoute à ton projet la référence à "Microsoft Scripting Runtime" puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
    Dim oFso As New FileSystemObject
    Private Sub Command1_Click()
      Dim oShell As New Shell32.Shell
      Dim oFolder As Folder3
      Dim oFolderItem As FolderItem
      Set oFolder = oShell.NameSpace(ssfINTERNETCACHE)
      Set oFolderItem = oFolder.Self
      ParcoursRep oFso.GetFolder(oFolderItem.Path)
    End Sub
     
    '
    ' Fonction 'récursive' de parcours répertoire
    '
    Sub ParcoursRep(oFolder As Folder)
      Dim oFile As File
      Dim oSousRep As Folder
        'Parcours les fichiers du répertoire
      Debug.Print ">>>>" & oFolder.Name
      For Each oFile In oFolder.Files
       Debug.Print oFile.Name
      Next
      'Parcours les sous répertoires
      For Each oSousRep In oFolder.SubFolders
        ParcoursRep oSousRep
      Next
    End Sub
    voir ensuite ta fenêtre exécution (CTRL G) ..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. vb6+ recuperer le nom de fichier
    Par spootnic22 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 14/11/2006, 18h44
  2. [vb6]:Recuperer les caracteres qui sont dans un fichier text
    Par flav66 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 23/10/2006, 08h44
  3. [VB6] récuperation des propriétés d'un fichier exe
    Par ulrick dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/03/2004, 00h08
  4. Réponses: 4
    Dernier message: 18/09/2003, 10h06
  5. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 11h06

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