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

MFC Discussion :

[C++.net]Nom du fichier


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut [C++.net]Nom du fichier
    J'essaye de récupérer le nom sans l'extention et tout le path complet juste le nom.
    J'ai regarder ici :

    http://c.developpez.com/faq/vc/?page...pp#NameExeFile

    J'ai fait du copier coller.

    Mais DWORD et MAX_PATH semble poser problème.

    error C2061: syntax error : identifier 'DWORD'
    error C2061: syntax error : identifier 'nom'
    error C2065: 'MAX_PATH' : undeclared identifier
    warning C4183: 'GetNom': missing return type; assumed to be a member function returning 'int'

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il faut inclure windows.h pour ce genre de chose ...

    Par contre, comme tu fais du .net, tu peux aussi utiliser les objets du framework

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    aurais-tu un tuto dessus ?

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    la msdn suffit amplement

    Pour ton cas, c'est dans environment et commandline

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Je n'y arrive toujours pas ...

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    				 String * nom = System::Environment::CommandLine;
    				 nom = nom->Substring(0,nom->LastIndexOf(".exe"));
    te donne le path + le nom de l'exe, sans l'extension

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    ça je savais mais ce que je veux c'est le nom de l'exe sans le ".exe" et le path.

    Je commprend pas la fonction split

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu veux JUSTE le nom de l'exe ? (dans un francais plus clair, ca ne serait pas flou !)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    				 String * nom = System::Environment::CommandLine;
    				 nom = nom->Substring(nom->LastIndexOf("\\")+1,nom->LastIndexOf(".exe")-nom->LastIndexOf("\\")-1);
    franchement, si t'avais essayé ...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    et pour pour obtenir uniquement l'extension ? ^^

  10. #10
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    pas la peine, tu sais déjà que sais un .exe

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    oui mais c pour récupérer l'extension de n'importe quel fichier pas seulement ".exe" mais aussi ".XML"

  12. #12
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    regarde comment fonctionne lastIndexOf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String * nom = System::Environment::CommandLine;
                 nom = nom->Substring(nom->LastIndexOf("."));
    quelque chose du genre

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Grand Merci à nico

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2007, 12h17
  2. [VB.net 2005] Nom de fichier Windows depuis un nom dos
    Par ricil78 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/08/2007, 09h32
  3. Réponses: 4
    Dernier message: 27/04/2007, 14h02
  4. Réponses: 6
    Dernier message: 03/05/2006, 11h01
  5. [VB.NET] Nom de fichier...
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 15
    Dernier message: 04/08/2004, 22h26

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