private void buttonScan_Click(object sender, System.EventArgs e) { if (openFileDialog1.ShowDialog(this) == DialogResult.OK) { string filename = openFileDialog1.FileName; textBoxReport.AppendText("Scanning file: " + filename); textBoxReport.AppendText("\r\n"); try { org.ebml.FileDataSource dataSource = new org.ebml.FileDataSource(filename); org.ebml.matroska.MatroskaFile mkFile = new org.ebml.matroska.MatroskaFile(dataSource); mkFile.setScanFirstCluster(false); mkFile.readFile(); string report = mkFile.getReport(); report = report.Replace("\n", "\r\n"); //report = report.Replace("\t", " "); textBoxReport.AppendText(report); } catch (Exception ex) { textBoxReport.AppendText("\r\n"); textBoxReport.AppendText(ex.ToString()); } } }