WPF中的文件保存功能

1.解释说明

        - 在设计wpf界面的时候,难免会有文件保存的需求,这时就需要添加文件下载功能

        - 这个是调用的windows的api,所以兼容性比较强

        - 可以根据返回值确定是否成功

        - 使用时直接调用这个程序就行,url填写你的文件地址,name即为文件的默认名

2.程序示例

private bool DownloadView(string url, string name)
{
    bool fanhui = false;
    string mediaUrl = url; // 媒体文件的URL

    // 创建并显示 SaveFileDialog
    Microsoft.Win32.SaveFileDialog saveFileDialog = new Microsoft.Win32.SaveFileDialog();
    saveFileDialog.FileName = name; // 默认文件名
    //saveFileDialog.DefaultExt = ".mp4"; // 默认文件扩展名
    saveFileDialog.Filter = "MP4 Files (*.mp4)|*.mp4|PNG Files (*.png)|*.png"; // 过滤文件类型

    // 显示对话框
    bool? result = saveFileDialog.ShowDialog();

    // 检查用户是否选择了文件路径
    if (result == false)
    {
        string downloadPath = saveFileDialog.FileName; // 用户选择的文件路径

        using (WebClient webClient = new WebClient())
        {
            try
            {
                webClient.DownloadFileTaskAsync(mediaUrl, downloadPath).ContinueWith(t =>
                {
                    fanhui = true;
                    // 下载完成后执行的操作
                    return fanhui;
                });
            }
            catch (Exception ex)
            {
                // 处理可能出现的异常
                fanhui = false;
                return fanhui;
            }
        }
    }

    return fanhui;

}

你可能感兴趣的:(AI对话中的其他知识,wpf)