如何在WPF中使用文件上传将任何类型的文件保存在特定文件夹中

本文关键字:文件 文件夹 类型 保存 存在 任何 WPF | 更新日期: 2023-09-27 18:17:13

我有一个文本框(txtDocUpload)和一个按钮。点击这个按钮,就会打开一个上传对话框,上传完文件后,我必须把它保存在一个特定的文件夹中。

打开上传对话框

 private void txtBtnUpload_Click_1(object sender, RoutedEventArgs e)
    {
        OpenFileDialog openFileDialog = new OpenFileDialog();
        //openFileDialog.DefaultExt = ".txt";
        Nullable<bool> result = openFileDialog.ShowDialog();
        if (result == true)
        {
            filename = openFileDialog.FileName;
            txtDocUpload.Text = System.IO.Path.GetFileName(filename);
        }
    }

点击保存按钮,我必须保存,代码("File1"是我想保存文件的位置)。

string urlpath = "WoDocs";
var path = @"~'" + urlpath + @"'" + WOMaintenance.GetAddressId.IDWorkOrderDetail;
if (!Directory.Exists(path))
    Directory.CreateDirectory(path);
    var ext = System.IO.Path.GetExtension(txtDocUpload.Text);
    var pathURL=txtDocDescription.Text+ext;
    var file1 = System.IO.Path.Combine(path,txtDocDescription.Text + ext);
    //docFile1.SaveAs(file1);

如何在WPF中使用文件上传将任何类型的文件保存在特定文件夹中

下面是一个简单的例子:

    private void CopyAFile()
    {
        var source = new OpenFileDialog();
        if (source.ShowDialog().GetValueOrDefault())
        {
            var dest = new SaveFileDialog();
            if (dest.ShowDialog().GetValueOrDefault())
            {
                File.Copy(source.FileName, dest.FileName);
            }
        }
    }

这应该表明文件。当您可以访问源和目标位置时,复制确实有效。