static public bool WriteArithmeticFile(WeightArithmetic wa, bool bOverWritePrompt) { string filepath = "weightCategory\\" + wa.SortName + "\\" + wa.Name + ".wem"; return(wa.WriteArithmeticFile(filepath, bOverWritePrompt)); }
private void btnExport_Click(object sender, EventArgs e) { System.Windows.Forms.SaveFileDialog dlg = new SaveFileDialog(); dlg.FileName = selNode.Text; WeightArithmetic wa = null; if (selNode.Tag != null) { wa = selNode.Tag as WeightArithmetic; dlg.FileName = wa.Name; } dlg.OverwritePrompt = false; dlg.DefaultExt = "wem"; dlg.Filter = "Wem files (*.wem)|*.wem"; if (dlg.ShowDialog() != DialogResult.OK) { return; } if (selNode.Tag == null) { if (selNode.Name != dlg.FileName) { try { if (File.Exists(dlg.FileName)) { if (MessageBox.Show("文件\"" + dlg.FileName + "\"已存在,是否覆盖?", "文件已存在", MessageBoxButtons.YesNo) == DialogResult.Yes) { System.IO.File.Copy(selNode.Name, dlg.FileName, true); } else { return; } } else { System.IO.File.Copy(selNode.Name, dlg.FileName, true); } } catch { MessageBox.Show("导出文件失败!"); return; } } } else { wa = selNode.Tag as WeightArithmetic; if (!wa.WriteArithmeticFile(dlg.FileName, true)) { return; } } XCommon.XLog.Write("成功导出算法到文件\"" + dlg.FileName + "\"!"); }
public static bool WriteArithmeticFile(WeightArithmetic wa, bool bOverWritePrompt) { string filepath = "weightCategory\\" + wa.SortName + "\\" + wa.Name + ".wem"; return wa.WriteArithmeticFile(filepath, bOverWritePrompt); }