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

XNA/Monogame Discussion :

Garder la fin d'un path/string


Sujet :

XNA/Monogame

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Garder la fin d'un path/string
    Bonjour!
    Je commence seulement avec XNA donc excusez la simplicité de la question.

    Donc, je stock des paths dans un tableau de string, ce qui donne par exemple :
    ../../../Content/character/Goku

    Mais j'aimerais que le tableau renvoi seulement le dernier dossier, à savoir "Goku" pour mon exemple.

    Je récupère le contenu du dossier grâce à : Directory.GetDirectories(../../../Content/character);

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Finalement j'ai trouvé en utilisant replace()

  3. #3
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Points : 448
    Points
    448
    Par défaut
    Bonjour,

    Pour manipuler des chemins de fichier, il est toujours préférable de passer par la classe System.IO.Path, plutôt que de manipuler directement une chaîne de caractère (ça ne sert à rien de réinventer la roue).

    Dans ton exemple, tu peux donc faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string file = System.IO.Path.GetFileName( "../../../Content/character/Goku" );
    Ce qui te renverra bien "Goku".

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonsoir!
    bon euh...désolé du retard de ma réponse, mais comme mon problème était résolu, je n'était pas revenu...enfin bref, merci de ta réponse!

    PS :
    Pourrais-je avoir une petite précision : System.IO, c'est pour la manipulation de dossiers et de fichier, c'est bien ça?

  5. #5
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Points : 448
    Points
    448
    Par défaut
    Citation Envoyé par Isaki Voir le message
    System.IO, c'est pour la manipulation de dossiers et de fichier, c'est bien ça?
    Oui, mais aussi plus généralement la gestion de flux d'entrées/sorties. Comme indiqué dans la doc MSDN :

    L'espace de noms System.IO contient des types qui permettent la lecture et l'écriture dans des fichiers et des flux de données, ainsi que des types qui permettent la prise en charge de fichiers et de répertoires de base.

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

Discussions similaires

  1. Garder 1 seul backslash dans une String
    Par Icewall dans le forum C#
    Réponses: 3
    Dernier message: 19/05/2009, 21h35
  2. [XSD] : Garder les espaces dans un champ string
    Par cvacavant dans le forum Valider
    Réponses: 8
    Dernier message: 10/02/2006, 09h28
  3. Réponses: 3
    Dernier message: 28/10/2005, 14h38
  4. casting DWORD en string, garder la même valeur
    Par titouille dans le forum SL & STL
    Réponses: 2
    Dernier message: 19/08/2005, 21h17
  5. fin de string = #0 ?
    Par - Robby - dans le forum Langage
    Réponses: 8
    Dernier message: 02/12/2003, 14h59

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