自动录制后保存Wav文件

Save Wav file after recording it automatically

我不想让用户决定wav文件应该保存在哪个位置,自动保存在D:\

private void btnAdd_Click(object sender, EventArgs e)
    {
        SaveFileDialog saveFileDialog = new SaveFileDialog();
        saveFileDialog.InitialDirectory = @"D:\CIS";
        saveFileDialog.FileName = textBox1.Text;
        Stream fileStream = saveFileDialog.OpenFile();
        this.encoder.Save(fileStream);
    }

只需打开一个具有所需文件名的新文件,然后像这样向其中写入数据:

string filename = "d:\file1.wav";

using (Stream fileStream = File.OpenWrite(filename))
{
    this.encoder.Save(fileStream);   
}

如果您的意思是不想提示用户保存文件的位置,而是直接保存文件,只需执行

using (Stream fileStream = File.Open(Path.Combine(@"D:\CIS",textBox1.Text) , FileMode.Open))
{
   this.encoder.Save(fileStream), FileMode.Open);
}