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 :

ne pas avoir à mettre le répertoire pour trouver un fichier


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut ne pas avoir à mettre le répertoire pour trouver un fichier
    Bonjour,
    Je suis un néophyte en programmation, et je suis dans l'idée de faire un "Exécuter..." pour windows 7 (comme sur windows XP), histoire de m'exercer un peu.

    Donc je pense pouvoir ouvrir un fichier comme ça,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.Diagnostics.Process p = new System.Diagnostics.Process();
    p.StartInfo.FileName = ("c:/" + textBox1.Text);
    p.Start();
    où textBox1 serait le nom et l'extension du fichier.

    Mais je ne sais pas comment demander à mon application de chercher dans tous les dossiers...
    Ce serait vraiment sympa de m'aider.

    Cordialement, Hoplite-Studio.

  2. #2
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    D'aprés ce que j'ai compris tes pas obligé de chercher dans tous les dossier.

    Tu récupère juste le nom du fichier et tu vérifie si ce fichier existe ou non, en utilisant la classe File du namespace Pour vérifier tu fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(File.exist("chemin vers le fichier"))
    //ton code d'éxecution
    Cordialement,

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Besoin d'aide - truc tout bête
    Avec un sujet comme ca c'est clair que tout le monde va se sentir concerné

    Tu as deux possibilité

    1- L'application que tu veux lancer est déja enregistré dans les chemins de recherche de l'OS : dans ce cas pas besoin de spécifier un chemin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    p.StartInfo.FileName = ("NotePad.exe");  // suffit
    2 dans le cas contraitre il faudra connaitre le chemin exact

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(File.exist("chemin vers le fichier"))
    //ton code d'éxecution
    Je préfère utiliser un try catch pour prévenir les erreurs


    Merci, ta solution fonctionne parfaitement avec les applications olibara. Mais il y a un moyen de faire ça avec tous les fichiers (par exemple un .txt) ? Ou il faut obligatoirement le répertoire ?
    En tout cas merci de m'aider.

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Citation Envoyé par Hoplite-Studio
    Je préfère utiliser un try catch pour prévenir les erreurs
    Erreur !
    Le try catch n'est qu'un filet de secours en cas de pepin, il ne dispense pas d'etre attentif au contexte !

    La ceinture de sécurité ne previent pas les accidents, elle epargne des effets désastreux !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 14
    Par défaut
    Bon, d'accord, alors j'utilise une condition pour vérifier si le fichier existe alors

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

Discussions similaires

  1. [XL-2010] Vérification code pour trouver un fichier dont le nom change régulièrement
    Par Virk59 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/11/2013, 17h01
  2. [Regexp] pattern pour trouver des fichiers par exclusion d'extension
    Par mnementh64 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 07/09/2006, 10h34
  3. surveillance répertoire pour création de fichier
    Par gerald2545 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 03/08/2006, 08h21
  4. commande pour trouver un fichier sur le disque dur...
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 11/11/2005, 00h10
  5. petits soucis pour trouver un fichier autoexec.bat
    Par lestat69 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 20/10/2005, 14h11

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