Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre confirmé

    Homme Profil pro Cédric Avril
    Autoentrepreneur
    Inscrit en
    août 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Nom : Homme Cédric Avril
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Autoentrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2010
    Messages : 210
    Points : 232
    Points
    232

    Par défaut Setfilename() ne marche pas sous windows?

    Bonjour, je voudrais simplement savoir si cette fonction fonctionne sous windows. Le code est simple :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
        dir.setSorting(QDir::Size | QDir::Reversed);
        QFileInfoList list = dir.entryInfoList();
     
    for (int i = 0; i < list.size(); ++i) {
            QFile fichier(list.at(i).fileName());
            QString nomFichier(fichier.fileName());
            if (fichier.setPermissions(QFile::WriteOther)) qDebug() << "permissions ok";
            QString nomFichierDeRemplacement = nomFichier.replace(" ","_");
            fichier.setFileName(nomFichierDeRemplacement);
            qDebug() << "nom de fichier remplacé : " << nomFichier;
        }
    et un extrait de l'output :

    permissions ok
    nom de fichier remplacé : "09._2nd_Intersection.mp3"
    permissions ok
    nom de fichier remplacé : "12._Orchards_(Radio_Edit).mp3"
    permissions ok
    Seulement, les noms des fichiers sont strictement les mêmes. Comprends pas quelqu'un peut m'éclairer?
    Terminées les prises de tête pour programmer en php. On procède comme ça : http://cavril.developpez.com/php/

  2. #2
    Modérateur

    Homme Profil pro Cyrille
    Network programmer
    Inscrit en
    juin 2010
    Messages
    1 893
    Détails du profil
    Informations personnelles :
    Nom : Homme Cyrille
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Network programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 1 893
    Points : 5 017
    Points
    5 017

    Par défaut

    Bonjour,

    vu que c'est du Qt, y'a toutes les chances que ça fonctionne.

    Seulement, les noms des fichiers sont strictement les mêmes.
    C'est à dire ?
    Etant donné que tu réaffiches le nom du fichier original et pas le nom modifié du fichier ni le nom du fichier final, je ne comprends pas ce que tu attends comme résultat.

  3. #3
    Membre confirmé

    Homme Profil pro Cédric Avril
    Autoentrepreneur
    Inscrit en
    août 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Nom : Homme Cédric Avril
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Autoentrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2010
    Messages : 210
    Points : 232
    Points
    232

    Par défaut

    euh oui

    correction :

    Code :
            qDebug() << "nom de fichier remplacé : " << fichier.fileName();
    Donc ceci affiche le nom qui normalement aurait du remplacer le nom de fichier précédent contenant des <espaces>. Pourtant ce n'est pas le cas.
    Terminées les prises de tête pour programmer en php. On procède comme ça : http://cavril.developpez.com/php/

  4. #4
    Membre habitué Avatar de zhouyu
    Homme Profil pro Loïc
    Étudiant
    Inscrit en
    octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Nom : Homme Loïc
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2009
    Messages : 84
    Points : 131
    Points
    131

    Par défaut

    Je ne suis pas sur mais prend il en compte les changements avant une quelconque sauvegarde ou fermeture du flux ?

  5. #5
    Membre confirmé

    Homme Profil pro Cédric Avril
    Autoentrepreneur
    Inscrit en
    août 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Nom : Homme Cédric Avril
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Autoentrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2010
    Messages : 210
    Points : 232
    Points
    232

    Par défaut

    En fait j'ai utilisé rename à la place, c'est plus direct, d'autant qu'en fait SetFile ne s'utilise que pour la prise en compte du fichier par Qt.
    Terminées les prises de tête pour programmer en php. On procède comme ça : http://cavril.developpez.com/php/

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •