J'ai un soucis avec l'ouverture des fichiers : Lorsque je charge un fichier avec openfiledialog, le programme prend ce chemin comme celui du dossier ou se trouve l'exécutable du programme.

Donc lorsque j'enregistre un fichier avec comme chemin "monfichier.txt", au lieu de s'enregistrer à coté de l'exécutable comme il le fait d'habitude, il s'enregistre là ou j'ai chargé le fichier précédent.

mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
OpenFileDialog file = new OpenFileDialog();
file.DefaultExt = ".bua"; // Default file extension
file.Filter = "Fichiers (*.bua, *.xml)|*.bua;*.xml"; // Filter files by extension
 
 // Show open file dialog box
Nullable<bool> result = file.ShowDialog();
// Process open file dialog box results
if (result == true)
{
       string filepath = file.FileName;
}
comment puis je faire pour qu'il garde le chemin par défaut ? (celui ou se trouve mon exe)

edit: j'ai trouver il suffit d'ajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
file.RestoreDirectory = true;
avant l'appel de ShowDialog();