自动录制后保存Wav文件

时间:2015-12-06 17:37:59

标签: c# audio-recording

我不希望用户决定应保存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);
    }

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

只需打开一个包含所需文件名的新文件,然后将数据写入:

   line=scanner.nextLine();

   // split there
   String elements[]=line.split("\\W+");

   // convert to int    
   for (int i=0;i<elements.length;i++)
       ints[counter++]=Integer.parseInt(elements[i]);

   // check
   for (int i=0;i<counter;i++)
       System.out.println("INT ["+i+"]:"+ints[i]);