none
création de dossier RRS feed

  • Question

  • bonjour,

    je suis sous visual studio 2010. dans mon projet j'ai ajouter pas mal de dossiers et et de fichiers, mais je n'arrive pas a y accéder.

    voici mon code :

    try
    {

    StreamReader monStreamReader = new StreamReader(programmationAExecuter, Environment.CurrentDirectory+"\\Configuration\\"+"\\"+programmeAExecuter.programme_Numero.ToString() + extension);

    string ligne = monStreamReader.ReadLine();

    while (ligne != null)
    {
    if(ligne.Contains(parametre))
    {
    lireLeContenuDeLaBalise(resultat, ref i, monStreamReader, ref ligne);
    }
    ligne = monStreamReader.ReadLine();
    }
    monStreamReader.Close();
    }
    catch (FileNotFoundException)
    {
    MessageBox.Show(retourEnCasDErreur, "Erreur de Lecture", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }

     en effet quand je vérifie dans le dossier debug je ne trouve aucun des dossier creer dans ma solution

    est ce qu'il y a une solution pour que le débogage copie automatiquement les dossiers et les fichiers dans le dossier de debug??

    merci d'avance :)

    jeudi 7 février 2013 08:48

Réponses

  • Bonjour,

    Voir les propriétés du fichier dans la solution. Il doit y avoir une option pour dire qu'il est à copier dans le dossier de sortie.

    Pour revenir ci-dessus, afficher la valeur de Environment.CurrentDicrectory (qui peut être à peu près n'importe quoi notamment un raccourci sur un exe permet à l'utilisateur d'indiquer ce qu'il veut comme exécutable). Le dossier de l'EXE serait peut-être ce que l'on veut ? (Application.ExecutablePath qui retourne le nom complet, cf classe IO.Path pour extraire le nom).

    Eventuellement détailler le besoin (le dossier de l'exécutable est sans doute un mauvais choix si c'est pour stocker des données modifiées par l'application pendant son fonctionnement).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse ahmedmahdi vendredi 8 février 2013 14:00
    jeudi 7 février 2013 09:07
    Modérateur
  • merci encore pour la précision entre "Environment.CurrentDicrectory" et "Application.ExecutablePath"

    http://start-coding.blogspot.ro/2008/12/applicationstartuppath.html

    j'ai quelques dossiers qui sont vides mais qui vont être remplit par d'autres fichiers au fur et à mesure l’exécution du programme comment puis-je faire??
    utiliser du code pour les créer ou il y a une option à activer??

    Normalement, dans l’environnement de développement vous le crées à main, et pour la solution Release vous créez un projet de setup qui vas créer les répertoires.

    Une autre option c’est de vérifier au démarrage de votre appli si les répertoires existe et sinon les créer. Comme ça on a un petit avantage – si qqn a efface les répertoires,  l’appli vas les créer et fonctionner bien après. Avec l’autre solution, l’appli s’arrête.

     Cordialement,


    Aurel BERA, Microsoft
    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse ahmedmahdi vendredi 8 février 2013 14:00
    vendredi 8 février 2013 10:46

Toutes les réponses

  • Bonjour,

    Voir les propriétés du fichier dans la solution. Il doit y avoir une option pour dire qu'il est à copier dans le dossier de sortie.

    Pour revenir ci-dessus, afficher la valeur de Environment.CurrentDicrectory (qui peut être à peu près n'importe quoi notamment un raccourci sur un exe permet à l'utilisateur d'indiquer ce qu'il veut comme exécutable). Le dossier de l'EXE serait peut-être ce que l'on veut ? (Application.ExecutablePath qui retourne le nom complet, cf classe IO.Path pour extraire le nom).

    Eventuellement détailler le besoin (le dossier de l'exécutable est sans doute un mauvais choix si c'est pour stocker des données modifiées par l'application pendant son fonctionnement).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse ahmedmahdi vendredi 8 février 2013 14:00
    jeudi 7 février 2013 09:07
    Modérateur
  • merci pour ta réponse

    si les dossier créé dans la solution n'ai pas conseillé, tu conseille quoi.

    merci encore pour la précision entre "Environment.CurrentDicrectory" et "Application.ExecutablePath"

    autre question :

    j'ai quelques dossiers qui sont vides mais qui vont être remplit par d'autres fichiers au fur et à mesure l’exécution du programme comment puis-je faire??

    utiliser du code pour les créer ou il y a une option à activer??


    • Modifié ahmedmahdi jeudi 7 février 2013 09:26 remerciement :)
    jeudi 7 février 2013 09:20
  • merci encore pour la précision entre "Environment.CurrentDicrectory" et "Application.ExecutablePath"

    http://start-coding.blogspot.ro/2008/12/applicationstartuppath.html

    j'ai quelques dossiers qui sont vides mais qui vont être remplit par d'autres fichiers au fur et à mesure l’exécution du programme comment puis-je faire??
    utiliser du code pour les créer ou il y a une option à activer??

    Normalement, dans l’environnement de développement vous le crées à main, et pour la solution Release vous créez un projet de setup qui vas créer les répertoires.

    Une autre option c’est de vérifier au démarrage de votre appli si les répertoires existe et sinon les créer. Comme ça on a un petit avantage – si qqn a efface les répertoires,  l’appli vas les créer et fonctionner bien après. Avec l’autre solution, l’appli s’arrête.

     Cordialement,


    Aurel BERA, Microsoft
    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse ahmedmahdi vendredi 8 février 2013 14:00
    vendredi 8 février 2013 10:46
  • merci pour ton aide :)
    vendredi 8 février 2013 14:16