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

Windows Forms Discussion :

[C#] problème de chemin


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut [C#] problème de chemin
    Bonjour à tous !

    Fesant un petit projet pour l'ecole, je doit élaborer un trombinoscope. Ayant un dossier "photos" je souhaitais declarer une variable contenant le chemin et mettre en enregistrer la photo de mes utilisateurs seulement apr leur nom de fichier. J'ai cherché sur le forum et j'ai pu voir qu'il fallais faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    repertoire_photo = Application.StartupPath;
    Jusque là, tout va bien. Mais je cherche à avoir le chemin de mon repertoire "Photos". J'ai donc fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    repertoire_photo = Application.StartupPath + '\\photos';
    Et là....PAF!

    J'ai une erreur Erreur :Trop de caractères dans le littéral de caractère

    Je comrpend pas pourquoi il me dit ça, pourtant le chemin ne dépasse pas 255 caractères

    Comment faut t'il faire?

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Ca fonctionnera mieux comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String repertoire_photo = Application.StartupPath + "\\photos";

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    encore mieux :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    String repertoire_photo = Application.StartupPath + @"/photos";

  4. #4
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut
    Merci

    par contre je comprend pas trop le @ avant la chaine

  5. #5
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Citation Envoyé par poussinphp
    Merci

    par contre je comprend pas trop le @ avant la chaine
    Dans le cas de ekinox17, ça ne sert à rien... Le @ permet de doubler les \ car normalement ils sont interprêtés en fonction du caractère qui les suit (\n = saut à la ligne).
    Le @"\test" donnera "\\test"

  6. #6
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par Goldar
    Le @ permet de doubler les \ car normalement ils sont interprêtés en fonction du caractère qui les suit (\n = saut à la ligne).
    Le @"\test" donnera "\\test"
    Pas exactement.

    Le caractère @ permet de définir une chaine de caractère verbatim.
    Cela permet à la chaine :
    • d'accepter tous les caractères tels qu'ils sont, y compris le caractère antislash "\".
    • d'accepter et de prendre en compte le passage à la ligne, dans l'écriture de la chaine.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

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

Discussions similaires

  1. [débutant][URL] problème de chemin
    Par soulhouf dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/09/2005, 16h25
  2. [MFC]Problème de chemin de fichier
    Par benahpets dans le forum MFC
    Réponses: 3
    Dernier message: 06/09/2005, 13h07
  3. [XSLT] Problème de chemin d'accès + XSLT
    Par Jorus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/09/2004, 08h36
  4. Réponses: 17
    Dernier message: 13/07/2004, 20h37
  5. [JSP] Include, problème de chemin relatif
    Par dafly dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/04/2004, 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