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

VB.NET Discussion :

À propos de la fonction FileExists, je me pose une question.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2017
    Messages : 29
    Par défaut À propos de la fonction FileExists, je me pose une question.
    Bonjour à tous,

    Les lignes de codes écrites ci-dessous ont ce sens :
    si le fichier a été trouvé, alors... la fenêtre FileFound s'affiche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Button_Click(sender As Object, e As RoutedEventArgs) Handles Button.Click
            If My.Computer.FileSystem.FileExists("Path\Nom du fichier") Then
                FenêtreFileFound.ShowDialog()
    Mais, ce que je recherche, ce sont des lignes de codes ayant ce sens :
    si le fichier n'a pas été trouvé, alors... le fenêtre FileNotFound s'affiche.

    Existe t-il une fonction permettant de réaliser cela, si oui, pourriez-vous me l'écrire ?

    Merci de votre collaboration.

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847

  3. #3
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut Attention aux accentués
    Ben oui ..., Sehnsucht a déjà répondu : If NOT My.Computer.FileSystem.....

    Mais si je réponds à ton message, c'est uniquement pour te suggérer de ne pas utiliser d'accentués dans les mots que tu crées quand tu programmes : FenêtreFileFound.
    Pour les noms de variables, de fonctions, de procédures, de classes, ... : Uniquement des caractères alphabétiques non accentués, des chiffres et le underscore, et rien d'autre.


  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2017
    Messages : 29
    Par défaut
    Citation Envoyé par Phil Rob Voir le message
    Ben oui ..., Sehnsucht a déjà répondu : If NOT My.Computer.FileSystem.....

    Mais si je réponds à ton message, c'est uniquement pour te suggérer de ne pas utiliser d'accentués dans les mots que tu crées quand tu programmes : FenêtreFileFound.
    Pour les noms de variables, de fonctions, de procédures, de classes, ... : Uniquement des caractères alphabétiques non accentués, des chiffres et le underscore, et rien d'autre.

    Merci du renseignement.

    Sehnsucht a répondu ? mille excuses, j'avais pas vu.

    D'après ce que vous me dites, je dois utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If NOT My.Computer.FileSystem.FileExist(
    Citation Envoyé par Sehnsucht Voir le message
    Bonjour, Sehnsucht. Merci pour le lien.

    Donc, si je comprends bien, le code ci-dessous devrait fonctionner.
    Avant d'essayer, dis-moi si j'ai fait une erreur, et merci pour ta collaboration.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Button_Click(sender As Object, e As RoutedEventArgs) Handles Button.Click
            If Not My.Computer.FileSystem.FileExists("Path\Nom du fichier") Then
                FenetreFileNotFound.ShowDialog()

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2017
    Messages : 29
    Par défaut
    Citation Envoyé par Sehnsucht Voir le message
    J'ai essayé le code ci-dessous, mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Button_Click(sender As Object, e As RoutedEventArgs) Handles Button.Click
            Dim NomFich As String
            NomFich = Dir ("Path" & "Nom du Fichier")
            If NomFich = "" Then
                FenetreFileNotFound.ShowDialog()
    Je ne sais pas.

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par Eratos Voir le message
    Avant d'essayer, dis-moi si j'ai fait une erreur, et merci pour ta collaboration.
    Euh.. essayer ne prend pas beaucoup de temps tu sais.. Juste le temps d'exécution en générale

    Au passage, un coup on voit FenetreFileFound et le coup d'après on voit FenetreFileNotFound... Tu souhaites afficher une fenêtre en cas de fichier existant et une autre en cas de fichier non existant?

  7. #7
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2017
    Messages : 29
    Par défaut
    Bonjour, ZenZitone.
    Tu as raison, et bravo pour la remarque, je viens de corriger l'erreur : c'est bien FenetreFileNotFound.
    Merci, pour ton œil averti.

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2017
    Messages : 29
    Par défaut
    Bonjour,
    J'aimerais remercier Sehnsucht de m'avoir alloué un peu de son temps, afin de me communiquer une précieuse réponse.
    Également Phil Rob et ZenZitrone pour leur pertinence. Merci à vous trois.
    Ératos.

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

Discussions similaires

  1. [Débutant] Afficher une fenêtre lorsque l'on pose une question
    Par lau250 dans le forum MATLAB
    Réponses: 5
    Dernier message: 24/05/2010, 18h13
  2. [VB][INFO] A propos de la fonction Round
    Par L.nico dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 10/03/2005, 11h59

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