диалоговое окно "Сохранить" для wav-файла
Я хочу, чтобы обеспечить диалоговое окно "Сохранить файл", чтобы сохранить файл WAV. Он отлично работает с текстовым файлом, но что мне нужно сделать для файла .wav?
Мой код таков:
Stream myStream; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "wav (*.wav)|*.wav|All files (*.*)|*.*"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if ((myStream = saveFileDialog1.OpenFile()) != null) { // Code to write the stream goes here. myStream.Write(record.wav); myStream.Close(); } } mciSendString("save recsound c:\\record.wav", "", 0, 0); mciSendString("close recsound ", "", 0, 0); Computer c = new Computer(); c.Audio.Stop();
Fabio V Silva
Вы получаете какие-нибудь ошибки?
BobJanova
Диалог сохранения на самом деле ничего не делает. Он будет работать одинаково для любого расширения файла. О чем ты на самом деле просишь?
Albert Holguin
видите мое решение, я думаю, что это то, о чем он спрашивает...
Mark Salsbery
ЛОЛ, да, это один из способов интерпретировать вопрос. Но код показывает, что OP знает, как сохранить WAV-файл с помощью MCI ... просто не уверен, почему он вызывается с жестко закодированным путем вместо использования пути, выбранного пользователем через SaveFileDialog...
Я вижу, что этот вопрос нуждается в уточнении! :)
Albert Holguin
правда, я не читал так далеко в этом вопросе, просто увидел mystream.write() и предположил, что он пытается написать wav-файл напрямую... ой