Скопируйте PDF в другую папку с помощью OpenFileDialog C # WPF - PullRequest
0 голосов
/ 11 июня 2018

Я попытался завершить свою программу, с этим кодом:

private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            FileInfo f = null;
            OpenFileDialog dlg;
            dlg = new OpenFileDialog();
            dlg.Filter = "Document Files (*.doc;*pdf)|*.doc;*pdf";
            dlg.InitialDirectory = Environment.SpecialFolder.UserProfile.ToString();
            dlg.Title = "Seleccione su archivo de cotización.";
            //Open the Pop-Up Window to select the file
            bool? result = dlg.ShowDialog();
            if (result == true)
            {
                f = new FileInfo(dlg.FileName,);
                using (Stream s = dlg.OpenFile())
                {
                    TextReader reader = new StreamReader(s);
                    string st = reader.ReadToEnd();
                    txtPath.Text = dlg.FileName;
                }
                File.Copy(dlg.FileName,@"C:\Formatos\m1");
            }

        }

Проблема заключается в том, что при выборе файла с OpenFileDialog автоматически происходит сбой программы.Мне нужно только скопировать файлы и сохранить путь к файлу копирования в БД.

Спасибо за помощь!

1 Ответ

0 голосов
/ 11 июня 2018

Измените bool? result = dlg.ShowDialog(); на if (dlg.ShowDialog() == DialogResult.OK)

Также удалите лишнюю запятую из f = new FileInfo(dlg.FileName,);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...