不使用 SaveFileDialog 保存文件

Posted

技术标签:

【中文标题】不使用 SaveFileDialog 保存文件【英文标题】:Saving a file without using the SaveFileDialog 【发布时间】:2013-07-08 07:44:21 【问题描述】:

正如主题所述:如何在不使用SaveFileDialog 的情况下将波形文件保存到文件夹中?

我通常通过.SaveAs 来做。我可以使用SaveFileDialog 保存,但有没有办法保存到像@"~/test/" + filename ? 这样的目录中的特定文件夹,而不是使用SaveFileDialog

【问题讨论】:

是的,有办法。你在哪里卡住了? 告诉我们你用代码写了什么?然后告诉你在那部分卡住的地方? 我不知道如何开始保存,我一直在谷歌搜索,只有我正在使用 atm 并且运行良好的 SaveFileDialog,但我不希望用户决定在哪里保存,我想像上面一样保存到一个文件夹中。 我用谷歌搜索了 1 分钟并找到了解决方案... 【参考方案1】:

例如,您可以将其转换为字节数组 (bytes),然后像这样保存:

using (FileStream fs = File.Create(@"C:\yourFile.wav"))

    fs.Write(bytes, 0, bytes.Length);

【讨论】:

以上是关于不使用 SaveFileDialog 保存文件的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用 SaveFileDialog 保存为特定文件格式

使用SaveFileDialog保存文件

SaveFileDialog而不是硬编码保存方向

c# savefiledialog 锁定到特定目录? [复制]

禁用 savefiledialog 的文件名框

使用 SaveFileDialog 将数据保存到文本文件?