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

Discussion :

Renommer un fichier en écrivant directement au clavier

  1. #1
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 41
    Par défaut Renommer un fichier en écrivant directement au clavier
    Bonjour,

    Je cherche à changer le nom d'un fichier par un click droit dessus puis en sélectionnant "Renommer" dans la fenêtre popup qui s'ouvre.
    Je voudrais ensuite changer le nom du fichier en écrivant avec le clavier.
    Je ne veux pas ouvrir le fichier.

    Je ne pense pas que cela soit bien difficile pourtant je ne saisie pas comment faire.

    J'arrive à créer la fenêtre popup. Je n'ai plus qu'à écrire la fonction me permettant d'éditer le nom du fichier.

    Je crois comprendre qu'il faut utiliser la classe et .
    Je suis un peu perdu.

    Quelqu'un saurait-il comment renommer un fichier en écrivant directement au clavier svp?

    Cordialement.

    klelu

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 122
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Je n'arrive pas à saisir le problème.
    Oui, une popup précisant de rentrer un nom devrait suffire, ou est ce que cela coince ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Rédacteur/Modérateur
    Avatar de arnolddumas
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Autriche

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

    Informations forums :
    Inscription : Novembre 2012
    Messages : 978
    Par défaut
    Effectivement le code tel quel ne compile pas. Néanmoins, tous les éléments sont présents pour faire ce qui t'intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    // Sélection du fichier à renommer.
    QString fileName = QFileDialog::getOpenFileName(this, "Nom de la boite de dialogue", QString(), QString());  
     
    // "Ouverture" du fichier à renommer.
    QFile file(fileName);  
     
    // On renomme le fichier et on affiche un message d'erreur en cas d'échec.
    if (!file.rename(lineEdit->text())) {
        QMessageBox::critical(0, "Erreur","Impossible de renommer le fichier !");  
    }
    Où lineEdit est le QLineEdit contenant le nouveau nom du fichier.

  4. #4
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 41
    Par défaut
    J'ai résolu mon problème merci.

    Au lieu d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QFileDialog::getOpenFileName
    j'ai créer ma propre fenêtre pour écrire le nouveau nom du fichier.

    Ce nouveau nom de fichier est ensuite enregistré dans un après un click sur le boutton valider. Ce nouveau nom de fichier est alors envoyé pour remplacer l'ancien nom de fichier à l'aide de la fonction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void Dialog::on_pushButtonValider_clicked()
    {
        QString newfilename=pathname+"/"+mDialog->gerger+"."+sufixname;
        QFile::rename(filename,newfilename);
    }

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

Discussions similaires

  1. Renommer un fichier a la date du jour
    Par mandrack dans le forum Linux
    Réponses: 3
    Dernier message: 15/12/2008, 10h18
  2. [LG]programme qui renomme des fichiers
    Par Ne0taku dans le forum Langage
    Réponses: 9
    Dernier message: 16/02/2005, 21h18
  3. renommer un fichier uploadé
    Par Sowa dans le forum ASP
    Réponses: 2
    Dernier message: 07/02/2005, 09h23
  4. Renommer un fichier avec SmartUpload
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 21/12/2004, 15h53
  5. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35

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