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

QlikView Discussion :

Liste de tout les qvds dans une arborescence


Sujet :

QlikView

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Points : 50
    Points
    50
    Par défaut Liste de tout les qvds dans une arborescence
    Bonjour,

    Voila mon problème :
    Dans une arborescence (plutôt profonde) je doit recherché tout les fichiers en .qvd . J'arrive a le faire dans un seul dossier, mais pas dans les sous-dossiers, les sous-sous-dossier,...

    Une idée ?

    Cordialement

    Seneg

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Dans l'explorateur de fichier, dans la zone recherche on met .qvd et windows recherche tout seul, y compris dans les sous-répertoires ...

    Plus sérieusement, pour quel usage voulez-vous cette liste ?

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Points : 50
    Points
    50
    Par défaut
    Tout les mois nous faisont un état des lieux de nos serveur.
    Ce qui implique :
    - chercher tout les .qvw du serveur en faire une liste avec leurs taille.
    - chercher tout les .qvd du serveur en faire une liste avec leurs taille.

    C a prend un temps fous de le faire a la main. Donc je me suis dit que je pourrais automatisé la chose sur Qv voila tout.

    Cordialement

    Seneg

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Voici le script exemple de Qlikview qui fait exactement ça :
    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
     
    // liste de tous les fichiers liés à QV sur le disque 
     
    sub DoDir (Root) 
     
    for each Ext in 'qvw', 'qva', 'qvo', 'qvs' 
     
    for each File in filelist(Root & '\*.' & Ext) 
     
    Load '$(Fichier)' as Nom,
            FileSize( '$(Fichier)' ) as Taille,
            FileTime( '$(Fichier)' ) as DateFichier 
    autogenerate 1; 
     
    next File 
     
    next Ext 
     
    for each Dir in dirlist (Root & '\*' ) 
     
    call DoDir (Dir) 
     
    next Dir 
     
    end sub 
     
    call DoDir ('C:')
    On définit une procédure qui est appelée en lui donnant un nom de répertoire.
    La procédure recherche les fichiers aux extensions QV
    Puis pour chaque répertoire, elle s'appelle elle-même ....
    Chaque appel va donc rechercher les fichiers du répertoire et des sous-répertoires.

    Il n'y a plus à la fin qu'à appeler la procédure en partant de C: pour balayer tout le disque C:

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Points : 50
    Points
    50
    Par défaut
    Bonjour,

    Merci ta réponse m'a beaucoup aider, mais il y'a une erreur.
    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
     
    // liste de tous les fichiers liés à QV sur le disque 
     
    sub DoDir (Root) 
    FOR each Ext IN 'qvw', 'qva', 'qvo', 'qvs' 
    FOR each File IN filelist(Root & '\*.' & Ext) 
    LOAD '$(File )' AS Nom,
            FileSize( '$(File )' ) AS Taille,
            FileTime( '$(File )' ) AS DateFichier 
    autogenerate 1; 
    next File 
    next Ext 
    FOR each Dir IN dirlist (Root & '\*' ) 
    call DoDir (Dir) 
    next Dir 
    end sub 
    call DoDir ('C:')
    les variables $(fichier) doivent être remplacer par $(file). Ou alors il faut mettre "FOR each fichier"

    Merci beaucoup en tout cas.

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

Discussions similaires

  1. [MySQL] Liste de toutes les tables d'une bdd
    Par sivine dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/04/2008, 13h48
  2. Minimiser toutes les fenetres dans une MDI
    Par arnobase dans le forum Forms
    Réponses: 46
    Dernier message: 04/09/2007, 10h37
  3. Suppression de toutes les tables dans une base de données
    Par GDMINFO dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/04/2007, 08h24
  4. [RegEx] Regex : récupérer toutes les occurences dans une chaîne
    Par Poulpynette dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h14
  5. Liste de toutes les tables d'une base inconnue
    Par TTiger dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/11/2005, 07h59

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