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 :

[2.0]Tester l'existence d'un fichier sans l'extension


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Points : 77
    Points
    77
    Par défaut [2.0]Tester l'existence d'un fichier sans l'extension
    Bonjour,

    Voila j'ai quelques souci je dois tester si un nom de fichier existe peu importe son extension...

    Mon problème est que si on utilise la méthode File.Exists() on est (d'après ce que j'ai compris) obligé de spécifier: le chemin + le nom + l'extension. J'ai bien essayé de mettre ".*" ou carrément sans extension, mais ca ne fonctionne pas.

    Pouvez-vous me dire comment je devrais procéder avec cette méthode si cela s'avère possible? Ou le cas échéant m'indiquer vers laquelle je devrais me tourner?

    Merci

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    En te demandant comment Exist() fonctionne, et en te servant des méthode de File et de Directory
    Un indice, il est possible de récupérer l'ensemble des fichiers d'un répertoire.
    Un deuxième indice, il est possible d'obtenir le nom du fichier sans l'extension.

    Maintenant à toi de jouer .

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Points : 77
    Points
    77
    Par défaut
    CHOUETTE un jeu de piste!

    Merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Points : 77
    Points
    77
    Par défaut
    Ok ben moi j'ai fait comme ca:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    string Path = "C:\\toto\\";
    string Name= "toto.*";
    string[] Files = Directory.GetFiles(Path, Name, SearchOption.TopDirectoryOnly);
    if(Files.Length==0)
    {
    //Il n'existe pas
    }

    Mais je pense pas que c'est exactement à quoi vous pensiez, vu que vous parlez d'obtenir le nom du fichier sans extension...

    Juste pour savoir, car maintenant je peux pas tester, mais avec des répertoire de 5000 à 10000 fichiers ca peut fonctionner? Ou il faut que je cherche encore?

    Merci

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    ce que tu as fait me semble correct...
    et il n'y a pas de limitation par rapport au nombre de fichiers, si ce n'est peut-être la limite imposée par le système de fichier

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Citation Envoyé par tomlev Voir le message
    ce que tu as fait me semble correct...
    et il n'y a pas de limitation par rapport au nombre de fichiers, si ce n'est peut-être la limite imposée par le système de fichier

    Je préfère cette solution à celle de ced600, elle est plus propre

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Points : 77
    Points
    77
    Par défaut
    Merci à vous tous pour votre aide.

    A+

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    J'avais oublié que GetFile permettais de chercher un type de fichier particulier en lui fournissant un modèle.
    Cette solution me semble tout à fait correcte, et tu as fait exactement ce que je voulais, tu as cherché toi même. C'est très bien ça , c'est la bonne façon de faire.

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

Discussions similaires

  1. Comment tester l'existance d'un fichier sans instancier un objet File?
    Par Hamdi Hedhili dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/08/2007, 12h13
  2. [FTP] Tester l'existence d'un fichier.
    Par antony dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2006, 19h54
  3. [File]Tester l'existence d'un fichier
    Par florantine dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/11/2005, 11h45
  4. tester l existence d un fichier sous turbo pascal
    Par Newllite dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 25/01/2004, 13h47
  5. Peut on tester l'existence d'un fichier ?
    Par Alamassepointcom dans le forum Flash
    Réponses: 2
    Dernier message: 10/10/2002, 13h10

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