Сохранить файл в определенную папку в C#, используя SaveFileDialog

Мне нужно сохранить файл с помощью SaveFileDialog в определенную папку..

Например, чтобы сохранить в "c:\MyNewFolder"

если папка не существует, создайте ее и сохраните, если папка существует, только сохраните..

        String fileName="";
        String date = DateTime.Now.Day+"-"+DateTime.Now.Month+"-"+DateTime.Now.Year;
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
        saveFileDialog1.FileName = fileName;
        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            using (Stream s = File.Open(saveFileDialog1.FileName,FileMode.CreateNew))

            using (StreamWriter sw = new StreamWriter(s))
            {
                sw.WriteLine(tbName.Text);
                sw.WriteLine(tbSummary.Text);
            }

        }

2 ответа

Вы можете искать

SaveFileDialog save = new SaveFileDialog();
save.InitialDirectory = "c:\\MyNewFolder";
save.RestoreDirectory = true;
string strPath="c:\MyNewFolder";

if (!Directory.Exists(strPath))

{

    Directory.CreateDirectory(strPath);

}

else

{

//Continue your logic and append your file name

}
Другие вопросы по тегам