private void btnDecrypt_Click(object sender, RoutedEventArgs e) { foreach (var list in listView1.SelectedItems) { if (list == null) { return; } var list2 = list as MyItem; MessageBox.Show(list2.ID + "를 복호화 합니다."); string filename = list2.ID; passworddlg dlg = new passworddlg("패스워드를 입력하여 주십시오."); dlg.ShowDialog(); Log(filename, "복호화 시작"); if (dlg.DialogResult == true) { String key = dlg.txtAnswer.Password; string path = @list2.Name; string enfile = path.Substring(0, path.LastIndexOf(".")); string ext = path.Substring(path.LastIndexOf(".")); //String str = AES.AESDecrypt256(enfile + ext, enfile + "(복호화)" + ext, key); String str = AES.AESDecrypt256(path, key); Log(filename, "복호화 성공"); MessageBox.Show("복호화 된 문자열 : " + str); //MessageBox.Show("복호화 된 문자열 : " + str); } else { Log(filename, "복호화 실패"); MessageBox.Show("비밀번호를 입력해 주세요."); } } drawListView(); }