Dans WinForm, sauvegarde de fichier pas dans le bon dossier

molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023 - 7 juin 2023 à 09:25

Bonjour,

Sous VS 2022 Enterprise, j'utilise une Boite dialogue par défaut  et mon code est le suivant:

 Environment.CurrentDirectory = "D:\\DONNEES\\Thunderbird\\2024";

                saveFileDialog1.InitialDirectory = Environment.CurrentDirectory;
                saveFileDialog1.FileName = "TOTO.csv";
                saveFileDialog1.CheckPathExists = true;
                
                saveFileDialog1.OverwritePrompt = true;
                saveFileDialog1.CreatePrompt = true;                
                saveFileDialog1.RestoreDirectory = true;


                            dr = saveFileDialog1.ShowDialog();  

 POurquoi quand je click sur "Enregistrer" , je ne retrouve pas mon fichier dans le dossier voulu, défini par "CurrentDirectory" ???  je le retrouve systématiquement dans le dossier "Debug" du projet en cours.

Pourtant la fenêtre affiche bien le bon dossier ... j'ai essayé avec les dossier par défaut "Environnement.SpecialFolder.MyPC" ...  ou autre  .... qui ne sont pas fonctionnel.

Ailleurs, j'ai utilisé la boite dialogue  "OpenFileDialog", là je n'ai pas eu de problème.

Jamais au bon endroit ....j'ai beau changer de dossier d'enregistrement  ... toujours dans le dossier "Debug" de mon projet.

Merci d'avance à vous
Windows / Firefox 113.0

A voir également: