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 :

Caractères non conformes dans le chemin d'accès.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 20
    Par défaut Caractères non conformes dans le chemin d'accès.
    Bonjour a tous ,

    Je programme depuis assez longtemps en VB.NET et il y a 3 jours je suis tomber sur une erreur :
    Caractères non conformes dans le chemin d'accès.
    Voici la ligne erronée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim lignes As String() = File.ReadAllLines(Directory.GetCurrentDirectory & "\Infos_sur_client\" & nom_client & ".txt"
    J'ai dfait ue serie de tests :

    --> si je remplace le "Directory.GetCurrentDirectory" par le repertoire cilbler, ca ne fonctionne pas.

    --> si par contre je remplace le "nom_client" par un nom de client ca fonction.

    hors, j'ai verifier en placeant un espion sous visual studio et "nom_client" a bien la bonne valeur.

    PS : J'ai bien verifier et "nom_client" est bien une variable de type string .

    quelqu'un pourrait -il m'aider? svp

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    windows interdit certains caractères dans les fichiers comme ? : * / \ etc...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 20
    Par défaut
    et donc? coment je fait? par quoi je remplace?
    j'ai deja essayer le "\\" comme en C mas ca ne marche pas et de plus c'est bizerd car a d'autres endroit ca fonction normalement ...

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Windows interdit ces caractères. Tu les remplace par ce que tu veux comme caractère autorisé. Ces caractères interdits doivent disparaitre du chemin d'accès

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 20
    Par défaut
    L'erreur ne doit pas venir de la pour plusieur raison :

    --> si je remplace "nom_client" par sa valeur ca fonctionne hors ces caractere sont toujour la

    --> je croit que ces caracteres sont interdit dans un nom de dossier ou de fichier pas pour separer les different dossier.

    --> j'utilise ces caractere dans d'autre chemin d'acces et ca fonctionne ...

    d'autres idee?

  6. #6
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Modifie ton code comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim chemin as String = Directory.GetCurrentDirectory & "\Infos_sur_client\" & nom_client & ".txt"
    Dim lignes As String() = File.ReadAllLines(chemin)

    Met un point d’arrêt sur la seconde ligne, et dit nous ce que contient la variable chemin

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/04/2013, 23h33
  2. Réponses: 2
    Dernier message: 15/12/2011, 09h09
  3. [Winforms]Caractères non conformes dans le chemin d'accès
    Par Hemophilius dans le forum C++/CLI
    Réponses: 3
    Dernier message: 08/10/2008, 13h59
  4. Réponses: 1
    Dernier message: 19/05/2006, 19h57
  5. Problème de caractères non latin dans un formulaire
    Par Huntress dans le forum Langage
    Réponses: 3
    Dernier message: 31/01/2006, 13h34

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