Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


2 participants

    SaveFileDialog en C#

    SZStore
    SZStore
    Nouveau
    Nouveau


    Masculin Nombre de messages : 35
    Age : 21
    Date d'inscription : 18/03/2018

    SaveFileDialog en C# Empty SaveFileDialog en C#

    Message par SZStore Ven 25 Mai 2018 - 15:37

    Bonjour,
    Actuellement, je travail sur un projet solo avec Visual Studio. Le type de projet est une ApplicationWindowsForm. Seulement voilà: j'ai un bouton qui est lié à un évènement Click et ce que je voudrais faire c'est:
    1) Afficher un SaveFileDialog
    2) Et que l'utilisateur pourra choisir son emplacement à enregistrer le fichier

    Voici le code que j'ai créer:
    Code:
               string destinationFichierHTML;
                saveFileDialog1.FileName = "SansNom.html";
                saveFileDialog1.ShowDialog();
                destinationFichierHTML = saveFileDialog1.FileName;

    Donc je traduis:
    1) On déclare une variable  de type String "destinationFichierHTML". Cette variable contiendra le nom du fichier à enregistrer
    2) On modifie la propriété FileName du SaveFileDialog1 en lui attribuant "SansNom.html"
    3) On affiche le SaveFileDialog
    4) On associe la variable destinationFichierHTML avec SaveFileDialog1.FileName

    Lorsque l'on exécute le projet, on m'affiche bien le SaveFileDialog et on peut choisir l'emplacement du fichier sauf qu'il n'y a aucun fichier crée avec le nom SansNom.html. Comment enregister un fichier avec une valeur à l'intérieur sans avoir à obtenir une valeur d'un contrôle qui sera enregistrer dans le fichier ?

    Merci
    Cordialement,
    SZStore


    Dernière édition par SZStore le Dim 27 Mai 2018 - 6:49, édité 1 fois
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    SaveFileDialog en C# Empty Re: SaveFileDialog en C#

    Message par polien Ven 25 Mai 2018 - 17:07

    Bonjour,

    Pour créer un fichier à partir d'un chemin tu peut utiliser:

    Code:

    FileStream fs = File.Create(path); //path est la variable qui contient le chemin du fichier

    Tu pourra par la suite exploiter fs, de type FileStream, qui te permettra  d'écrire dans ton fichier. Wink

    Attention toutefois, ton code actuel ne gère pas les cas imprévus: si une personne clique sur annuler, le fichier sera quand même créé.
    Pour éviter ça, tu vérifie la valeur que te renvoie ton savedialog:

    Code:

    bool result = saveFileDialog1.ShowDialog();

    if(result==true)
    {
    ... //ton code
    }

    Bonne journée !
    SZStore
    SZStore
    Nouveau
    Nouveau


    Masculin Nombre de messages : 35
    Age : 21
    Date d'inscription : 18/03/2018

    SaveFileDialog en C# Empty Re: SaveFileDialog en C#

    Message par SZStore Sam 26 Mai 2018 - 9:37

    Bonjour,
    Et merci pour votre aide. maintenant je voudrais ajouter une valeur dans mon fichier. Comment faire ? Merci
    Cordialement
    SZStore
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    SaveFileDialog en C# Empty Re: SaveFileDialog en C#

    Message par polien Sam 26 Mai 2018 - 13:23

    re-Bonjour,

    Tu peut utiliser cette fonction :

    Code:

    AddText(fs, ta_variable_qui_contient_du_texte);

    Je t'invite à consulter la doc et l'exemple de la doc pour connaitre d'avantage de fonctionnalités (dont la lecture): https://msdn.microsoft.com/en-us/library/system.io.filestream.aspx#Anchor_6

    Bonne journée Wink !
    SZStore
    SZStore
    Nouveau
    Nouveau


    Masculin Nombre de messages : 35
    Age : 21
    Date d'inscription : 18/03/2018

    SaveFileDialog en C# Empty Re: SaveFileDialog en C#

    Message par SZStore Sam 26 Mai 2018 - 14:51

    Merci beaucoup, je vais tester çà!

    Contenu sponsorisé


    SaveFileDialog en C# Empty Re: SaveFileDialog en C#

    Message par Contenu sponsorisé


      La date/heure actuelle est Mar 7 Mai 2024 - 13:26