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 :

Gestion de fichiers dans un répertoire


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Points : 48
    Points
    48
    Par défaut Gestion de fichiers dans un répertoire
    Bonjour,

    j'ai un repertoire contenant des fichiers .html (nombre de fichiers variables). J'aimerais savoir comment traiter tous les fichiers, un par un, sans connaitre forcément le nom du fichier.

    Exemple : j'ai 4 fichiers dans un répertoire dont je ne connais pas le nom.

    Sur chaque fichier je veux le renommer et le classer dans un dossier spécifique. Je prends un fichier au hasard, le renomme et le classe. Idem pour les fichiers restants.
    Pour renommer et classer j'utiliser Name "-" AS "-" ... Mais... Comment utiliser cela si je ne connais pas le nom du fichier ??? et comment faire comprendre que je veux traiter chaque fichier , un par un ???

    Merci beaucoup de l'aide que vous pourrez peut etre m'apporter ... ;-)

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Hello!
    Je te conseille de faire une recherche sur le fso (file scripting object): c'est la librairie de traitement des fichiers, et il y a tout ce qu'il te faut dedans.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Points : 374
    Points
    374
    Par défaut
    Bonjour,
    Connais tu au moins le nom du répertoire ou se trouvent tes fichiers HTM

    jpleroisse

  4. #4
    Membre éclairé
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Points : 739
    Points
    739
    Par défaut
    Salut,

    Avec la fonction Dir, tu pourras obtenir la liste de tes fichiers 1 par 1

    Après, c'est avec la fonction Move

    Mais tout ceci doit être indiqué dans la FAQ VB dans la partie Fichiers (paragraphe 5.1) :
    http://rp.developpez.com/vb/tutoriels/faq/

    Bonne continuation

    Théo

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Points : 48
    Points
    48
    Par défaut
    je viens de regarder et en fait j'obtiens ca :

    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
     
    Sub TraitementMail()
     
    Application.ScreenUpdating = False
     
    Dim rep As String
    'obtient le premier fichier ou répertoire qui est dans "c:\"
    rep = Dir("C:\DOCUMENT\*.*", vbDirectory)
    'boucle tant que le répertoire n'a pas été entièrement parcouru
    Do While (rep & lt > "")
        'teste si c'est un fichier ou un répertoire
     
    Name "" & rep As _
    "C:\DOCUMENT\Z.htm"
     
    '(une autre macro s'effectue ici...)
    Je voudrais récupérer l'adresse complète du fichier , le traiter et le déplacer... ca se rapproche de ce que je cherche en tous cas, merci !!!

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Points : 48
    Points
    48
    Par défaut
    C'est bon !!!!!! j'ai utilisé le FSO et une fonction pour récupérer le plus vieux fichier du rep.

    Ensuite il traite le fichier, recommence avec le 2eme plus vieux etc...


    MERCI A TOUS !!!!!!

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

Discussions similaires

  1. Nombre de fichiers dans un répertoire...
    Par menuge dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 28/03/2006, 18h02
  2. Copier un fichier dans un répertoire
    Par soft damsel dans le forum Langage
    Réponses: 2
    Dernier message: 14/02/2006, 17h02
  3. compter le nombre de fichiers dans un répertoire !
    Par lehic dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 20/11/2005, 18h59
  4. rechercher d'un nom de fichier dans un répertoire
    Par yerome dans le forum Langage
    Réponses: 7
    Dernier message: 21/07/2005, 12h54
  5. Réponses: 4
    Dernier message: 22/12/2003, 12h12

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