如何隐藏保存文件对话框c# [关闭]

Posted

技术标签:

【中文标题】如何隐藏保存文件对话框c# [关闭]【英文标题】:How to hide savefiledialog box c# [closed] 【发布时间】:2018-01-23 18:33:03 【问题描述】:

我想以静音方式保存我的图片。我的意思是不显示保存文件框 这是保存图片代码。

string path = textBox1.Text.ToString();
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "jpg|*.jpg";
saveFileDialog1.InitialDirectory = path;
saveFileDialog1.AddExtension = false;
saveFileDialog1.FileName = fileName;
saveFileDialog1.OverwritePrompt = false;
saveFileDialog1.DefaultExt = ".jpg";
this.Invoke(new MethodInvoker(delegate ()

  if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  
    Uri realLink = new Uri(link);
    WebClient wc = new WebClient();
    wc.DownloadFileAsync(realLink, saveFileDialog1.FileName);
  
));

【问题讨论】:

你怎么知道你想把文件保存在哪里? 那不用呢?你的问题到底是什么? 我不明白这个问题...如果你不想显示一个保存文件对话框,为什么? 一开始就不创建它来隐藏它。 DownloadFileAsync 只需要一个文件名而不是 SaveFileDialog 的类成员。 @RossBush 通过在文本框中提供路径 【参考方案1】:

从您发布的代码看来您已经知道路径和文件名。所以你可以简单地:

string destination = Path.Combine(textBox1.Text.ToString(), fileName);
Uri realLink = new Uri(link);
WebClient wc = new WebClient();
wc.DownloadFileAsync(realLink, destination);

【讨论】:

我的路径上没有保存任何内容

以上是关于如何隐藏保存文件对话框c# [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使 c# 控制台应用程序 .exe 打开保存对话框以保存应用程序生成的文件?

如何将文件写入响应流并显示/隐藏“工作”模式窗口?

c# WinForm 我修改App.Config保存后会自动弹出对话框,怎么让它自动选择“全部”保存

C# “文件选择对话框“ 和 “保存对话框“

C# “文件选择对话框“ 和 “保存对话框“

C# OpenFileDialog和SaveFileDialog:打开文件与保存文件