private void button1_Click(object sender, EventArgs e) { if (!File.Exists(txtFileName.Text)) { MessageBox.Show("檔案不存在", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string content; try { if (checkBox1.Checked) { content = CompressUtil.DecompressStringFromFile(txtFileName.Text, txtPassword.Text); } else { content = CompressUtil.DecompressStringFromFile(txtFileName.Text); } } catch (Exception ex) { MessageBox.Show("檔案還原失敗 ! " + ex.Message, "失敗", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Completed != null) { Completed.Invoke(this, new ExportEventArgs(content)); } this.Close(); }