Ecco i pezzi di codice per aprire e salvare un file di testo, selezionando la directory con OpenFileDialog e SaveFileDialog:


OPEN:

                
OpenFileDialog Open = New OpenFileDialog();
Open.Filter = "File di Testo (*.txt)|*.txt";
If (Open.ShowDialog() == DialogResult.Ok)
{
StreamReader sr = New StreamReader(Open.FileName);
//Faccio finta di avere una textbox
textBox1.Text = sr.ReadToEnd();
sr.Close();
}



SAVE:

              
Codice sorgente - presumibilmente C++
SaveFileDialog save = new SaveFileDialog();
save.Filter = "File di testo (*.txt)|*.txt";
if (save.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(save.FileName);
//Faccio finta di salvare il testo di una txtbox
sw.Write(textBox1.Text.ToString());
sw.Close();
}