我有使用密碼的函數,當我運行程序時,函數中的錯誤沒有出現在我放在catch上的消息框中,如何在給出錯誤的行上給出錯誤?如何在我的函數行中發出錯誤
public void CheckContent(string FileExe, string password)
{
try
{
SevenZipExtractor szip = new SevenZipExtractor(FileExe, password); // <-- error if wrong password
foreach (ArchiveFileInfo file in szip.ArchiveFileData)
{
string NamaFile = file.FileName;
string format = file.Extension;
string[] row;
row = new string[] { NamaFile, format };
DGVDekripsi.Rows.Add(row);
}
}
catch (IOException ex)
{
MessageBox.Show(this, ex.Message, "Proses Cek Isi File Exe", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
請您澄清一下嗎? –
將'catch(IOException ex)'改爲'catch(Exception ex)' – Jonesopolis
@好吧,我運行這個函數,輸入了錯誤的密碼,然後這個錯誤沒有出現,就像我在'** catch * *',如果錯誤在消息框中顯示錯誤消息,並且行中的錯誤寫入註釋'< - 錯誤密碼錯誤'。 – sloqye