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

C# Discussion :

Comment récupérer le nom d'un fichier ?


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Points : 38
    Points
    38
    Par défaut Comment récupérer le nom d'un fichier ?
    Bonjour,
    j'ai une chaine, qui est une variable globale. C'est le chemin pour aller jusqu'aux dossiers.
    Je m'en sers comme parametre.

    J'aimerai pouvoir casser la chaine de façon a prendre le dernier element qui est le nom du fichier.

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    static string chemin = @"C:\Documents and Settings\blabla\Mes documents\blabli\blablo\blablu\blabla\FICHIER";

  2. #2
    Membre éprouvé Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Points : 1 188
    Points
    1 188
    Par défaut
    salut,
    tu peux utiliser la classe Path...
    Quelquechose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //retourne le nom du fichier, cad : nomFichier.extension
    Path.GetFileName(chemin);
     
    //retourne le nom du fichier, cad : nomFichier
    Path.GetFileNameWithoutExtension(chemin);
    Un âne se croit savant parce qu'on le charge de livres (proverbe américain)

    N'oubliez pas de avant de
    Pas de question techniques par MP, c'est contre la philosophie du forum

  3. #3
    Membre éprouvé Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Points : 1 188
    Points
    1 188
    Par défaut
    Oups, j'ai oublié de te dire qu'il fallait faire :

    Un âne se croit savant parce qu'on le charge de livres (proverbe américain)

    N'oubliez pas de avant de
    Pas de question techniques par MP, c'est contre la philosophie du forum

  4. #4
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Points : 38
    Points
    38
    Par défaut
    Merci, ton code marche impec,
    Juste pour savoir si il y a une autre solution que celle de passer par un objet..?
    Purement du code, c'est pour un projet procedural.. :s

  5. #5
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Citation Envoyé par soiz775 Voir le message
    Juste pour savoir si il y a une autre solution que celle de passer par un objet..?
    Purement du code, c'est pour un projet procédural.. :s
    C'est du code pur qui t'as été donné. Ni coupé, ni frelaté.

    Tu peux toujours faire mumuse avec les chaînes de caractères si ça te fait plaisir (Split, IndexOf, SubString, ...), mais ça ne présente aucun intérêt puisque le framework fournit de quoi faire ce traitement. Cela ne sert à rien de réinventer la roue, à part perdre du temps et éventuellement faire des erreurs
    Pas de questions techniques par MP

  6. #6
    Membre du Club
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 65
    Points
    65
    Par défaut
    Perso j'aime bien le FileInfo mais la meilleur solution c'est le Path

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    string chemin = @"C:\Documents and Settings\blabla\Mes documents\blabli\blablo\blablu\blabla\FICHIER";
     
    System.IO.FileInfo monFichier = new System.IO.FileInfo(chemin);
     
    string toto = string.Empty;
    toto = monFichier.Name;         // Nom du fichier avec l'extension
    toto = monFichier.Extension;    // Extension du fichier (ex : ".txt")
    toto = monFichier.FullName;     // Le chemin complet 
    toto = monFichier.DirectoryName;// Le chemin du répertoire
    Citation Envoyé par soiz775 Voir le message
    Merci, ton code marche impec,
    Juste pour savoir si il y a une autre solution que celle de passer par un objet..?
    Purement du code, c'est pour un projet procedural.. :s
    La c'est de l'algo que tu veux, c'est pas du c#

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/05/2015, 09h10
  2. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  3. Comment récupérer le nom d'un fichier depuis un objet FILE ?
    Par amohr3010 dans le forum Bibliothèque standard
    Réponses: 8
    Dernier message: 05/10/2009, 22h11
  4. ShellListView : comment récupérer les noms des fichiers?
    Par Lolo1988 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 11/12/2005, 23h19
  5. Comment récupérer le nom du fichier sans le chemin ?
    Par st0nky dans le forum Débuter
    Réponses: 3
    Dernier message: 08/12/2005, 11h01

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