private void btn_ok_Click(object sender, EventArgs e) { string type; switch(cbb_type.SelectedIndex) { case 0: type = "TENTEST"; break; case 1: type = "HALFHOUR"; break; case 2: type = "ONEHOUR"; break; case 3: type = "TWOHOUR"; break; case 4: type = "THREEHOUR"; break; default: MessageBox.Show("请选择类型!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbb_type.Focus(); return; } if (txt_pwd.Text != identity) { MessageBox.Show("请输入有正确有效的密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_pwd.Focus(); return; } FolderBrowserDialog foldDialog = new FolderBrowserDialog(); foldDialog.RootFolder = Environment.SpecialFolder.DesktopDirectory; foldDialog.ShowNewFolderButton = true; foldDialog.Description = "选择要保存到的文件夹"; if (foldDialog.ShowDialog() != DialogResult.OK) { return; } DateTime dt = DateTime.Now; string str = txt_pwd.Text + "#" + string.Format("{0:HH:mm:ss}", dt) + "#" + string.Format("{0:yyyy-MM-dd}", dtp_date.Value) + "#" + type + "#" + string.Format("{0:HH:mm:ss}", dt); EnDecryption ende = new EnDecryption(); ende.RealPwd = str; str = ende.Cryptograph; string filePath = foldDialog.SelectedPath + "\\key" + string.Format("{0:yyyyMMdd}", dtp_date.Value) + string.Format("{0:HHmmss}", dt) + "_" + type.ToLower() + ".gen"; try { File.WriteAllText(filePath, str); rtb_key.Text += dt.ToString() + " 成功生成验证钥并保存到<" + filePath + ">中:\r\n"; } catch (System.Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); rtb_key.Text += dt.ToString() + " 成功生成验证钥但未保存到<" + filePath + ">中:\r\n"; } rtb_key.Text += "类型:" + cbb_type.Text + "\r\n"; rtb_key.Text += "验证钥:" + str + "\r\n\r\n"; }
private void btn_ok_Click(object sender, EventArgs e) { string type; switch (cbb_type.SelectedIndex) { case 0: type = "TENTEST"; break; case 1: type = "HALFHOUR"; break; case 2: type = "ONEHOUR"; break; case 3: type = "TWOHOUR"; break; case 4: type = "THREEHOUR"; break; default: MessageBox.Show("请选择类型!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbb_type.Focus(); return; } if (txt_pwd.Text != identity) { MessageBox.Show("请输入有正确有效的密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_pwd.Focus(); return; } FolderBrowserDialog foldDialog = new FolderBrowserDialog(); foldDialog.RootFolder = Environment.SpecialFolder.DesktopDirectory; foldDialog.ShowNewFolderButton = true; foldDialog.Description = "选择要保存到的文件夹"; if (foldDialog.ShowDialog() != DialogResult.OK) { return; } DateTime dt = DateTime.Now; string str = txt_pwd.Text + "#" + string.Format("{0:HH:mm:ss}", dt) + "#" + string.Format("{0:yyyy-MM-dd}", dtp_date.Value) + "#" + type + "#" + string.Format("{0:HH:mm:ss}", dt); EnDecryption ende = new EnDecryption(); ende.RealPwd = str; str = ende.Cryptograph; string filePath = foldDialog.SelectedPath + "\\key" + string.Format("{0:yyyyMMdd}", dtp_date.Value) + string.Format("{0:HHmmss}", dt) + "_" + type.ToLower() + ".gen"; try { File.WriteAllText(filePath, str); rtb_key.Text += dt.ToString() + " 成功生成验证钥并保存到<" + filePath + ">中:\r\n"; } catch (System.Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); rtb_key.Text += dt.ToString() + " 成功生成验证钥但未保存到<" + filePath + ">中:\r\n"; } rtb_key.Text += "类型:" + cbb_type.Text + "\r\n"; rtb_key.Text += "验证钥:" + str + "\r\n\r\n"; }