Я хочу использовать SaveFileDialog и при нажатии кнопки Save Я хочу сохранить имя файла и путь в отдельные переменные. Вот код:SaveFileDialog не сохраняет имя файла или путь
private void Button_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = "SaveFile";
saveFileDialog1.DefaultExt = ".txt";
saveFileDialog1.Filter = "Text Files (*.txt)|*.txt";
saveFileDialog1.Title = "Save a Text File";
saveFileDialog1.FileOk += saveFileDialog1_FileOk;
saveFileDialog1.ShowDialog();
}
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
string filename = System.IO.Path.GetFileName(saveFileDialog1.FileName);
string name = saveFileDialog1.FileName;
var test = System.IO.Path.GetDirectoryName(saveFileDialog1.FileName);
}
Окно открывается и запускает saveFileDialog1_FileOk события, но я получаю пустую строку для имени файла и решения для получения пути (без имени файла) не работает. Что я делаю не так?
посмотрите на это, и вы быстро увидите, где находится ваша проблема/проблема. Https://msdn.microsoft.com/en-us/library/system.windows.forms.savefiledialog(v=vs.110). aspx – MethodMan
Пробовал, но он даже не прыгнул в ветку if –
Почему я получил нижний план? –