private void ExportCPPButton_Click(object sender, EventArgs e) { using (SaveFileDialog fileDialog = new SaveFileDialog() { DefaultExt = "cpp", Filter = "C++ source files|*.cpp", InitialDirectory = Environment.CurrentDirectory, RestoreDirectory = true }) { fileDialog.InitialDirectory = modFolder; fileDialog.FileName = Path.GetFileNameWithoutExtension(fileName); if (fileDialog.ShowDialog(this) == DialogResult.OK) { StructConverter.ExportCPP(iniData, itemsToExport, fileDialog.FileName); } } }