private void btnFile2_Click(object sender, EventArgs e) { if (ofdFile.ShowDialog(this) == DialogResult.OK) { tbFile2.Text = ofdFile.FileName; int lenExt = 4; string ext = ofdFile.FileName.Substring(ofdFile.FileName.Length - lenExt, lenExt).ToLower(); FileStream fs = new FileStream(ofdFile.FileName, FileMode.Open); switch (ext) { case ".wav" : ar = new WaveReader(fs); break; case ".avi" : ar = new AviReader(fs); if (!((AviReader)ar).HasAudio) { MessageBox.Show("Avi stream has not audio track"); return; } break; case ".mp3" : ar = new Mp3Reader(fs); break; default: return; } oldFormat = ar.ReadFormat(); FormatDetails fd = AudioCompressionManager.GetFormatDetails(oldFormat); lblFileFormat.Text = string.Format("{0} {1}", AudioCompressionManager.GetFormatTagDetails(fd.FormatTag).FormatTagName, fd.FormatName); GetFormatsConverted(oldFormat); gbConvert.Enabled = true; btnMakeMp3.Enabled = false; } }