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

Qt Discussion :

Faire de la copie de dossier sous Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2007
    Messages
    731
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 731
    Par défaut Faire de la copie de dossier sous Qt
    Bonjour,

    Je dois réaliser un petit programme qui se lance au démarrage et qui permet de récupérer des dossiers et/ou fichiers contenu sur le réseau automatiquement. J'utilise QT pour faire une simple fenêtre affichant une barre de progression, un bouton arrêter et quitter. Seulement, j'aimerais pourvoir afficher le nom du fichier en cours de copie ainsi que le volume déplacé sur le le total à déplacer afin de faire bouger automatiquement la barre de progression. En batch c'est easy mais là. Dans votre FAQ, il est expliqué comment copier des fichiers mais pas des dossiers. On ne sait pas tous les fichiers qu'il peut y avoir à récupérer, y'a t-il sinon un équivalent de *.* pour QT ?.

    Est ce réalisable ? Merci.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Il me semble que QFile peut être ssoit une fichier soit un répertoire.
    As tu essayé de copier une répertoire avec la même méthode?

    Je ne te garantie rien.

  3. #3
    Membre éclairé
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2007
    Messages
    731
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 731
    Par défaut
    Oui et cela ne marche pas, avec un fichier cela marche.

  4. #4
    Membre éclairé
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2007
    Messages
    731
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 731
    Par défaut
    ça doit être pourtant bien possible de faire ça puisque qu'on voi ça tous les jours dans les installations. Ca m'étonne de ne pas arriver à trouver des informations là dessus.

  5. #5
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Je sais pas si c'est la meilleur solution mais tu peux parcourir ton repertoire et tes sous repertoires dans le but de recupéré tous les fichiers. Apres il ne te reste plus qu'a copier tout les fichier a l'endroit que tu souhaites. Pour recupérer les fichiers d'un dossier et de ses sous dossier il y a un exemple dans la FAQ.

    Bon courage.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  6. #6
    Membre éclairé
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2007
    Messages
    731
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 731
    Par défaut
    Je la trouve où ta FAQ, j'ai pas de souvenir qu'il y est un moteur de recherche par auteur pour la FAQ.

    MErci

    vous parlez de ç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
    // On sélectionne le répertoire à partir duquel on va rechercher les fichiers avi et mp3.
    QString selectDir = QFileDialog::getExistingDirectory
    (
        this, 
        tr("Ouvrir un répertoire"),
        "",
        QFileDialog::ShowDirsOnly| QFileDialog::DontResolveSymlinks
    );
     
    // On remplit une QStringList avec chacun des filtres désirés ici "*.mp3" et "*.avi".
    QStringList listFilter;
    listFilter << "*.avi";
    listFilter << "*.mp3";
     
    // On déclare un QDirIterator dans lequel on indique que l'on souhaite parcourir un répertoire et ses sous-répertoires. 
    // De plus, on spécifie le filtre qui nous permettra de récupérer uniquement les fichiers du type souhaité.
    QDirIterator dirIterator(selectDir, listFilter ,QDir::Files | QDir::NoSymLinks, QDirIterator::Subdirectories);
     
    // Variable qui contiendra tous les fichiers correspondants à notre recherche
    QStringList fileList; 
    // Tant qu'on n'est pas arrivé à la fin de l'arborescence...
    while(dirIterator.hasNext()) 
    {   
        // ...on va au prochain fichier correspondant à notre filtre
        fileList << dirIterator.next(); 
    }

  7. #7
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Oui je parle bien de ça et c'est pas ma c'est un faute de frappe désolé. C'est la FAQ Qt de developpez.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

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

Discussions similaires

  1. [CSV] Création dossier sous dossier et copie image
    Par mrsoyer dans le forum Langage
    Réponses: 9
    Dernier message: 11/07/2007, 16h34
  2. Faire apparaître les entêtes d'un sous-état
    Par Le Pharaon dans le forum IHM
    Réponses: 3
    Dernier message: 10/07/2007, 12h52
  3. protection dossier sous excel 2000
    Par grandnello dans le forum Excel
    Réponses: 1
    Dernier message: 03/08/2005, 21h47
  4. [NetBeans] Faire un "Mount" d'un jar sous Netbeans 4.0
    Par itechparadise dans le forum NetBeans
    Réponses: 1
    Dernier message: 18/05/2005, 22h28
  5. Faire un raccoucis vers une application sous wine
    Par zamanika dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 01/10/2004, 14h10

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