From d2f64f020529ebc55585c851d1e3b0905316b8c7 Mon Sep 17 00:00:00 2001 From: Nathan Crawford Date: Tue, 22 Mar 2016 19:17:25 -0400 Subject: [PATCH] Catch IOExceptions when opening files --- embroideryReader/frmMain.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/embroideryReader/frmMain.cs b/embroideryReader/frmMain.cs index 85ede1b..335ea4e 100644 --- a/embroideryReader/frmMain.cs +++ b/embroideryReader/frmMain.cs @@ -292,7 +292,14 @@ namespace embroideryReader MessageBox.Show("File \"" + filename + "\" does not exist", "File not found", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } - design = new PesFile.PesFile(filename); + try + { + design = new PesFile.PesFile(filename); + } + catch(System.IO.IOException ioex) + { + MessageBox.Show("IOException while reading file \"" + filename + "\":" + Environment.NewLine + ioex.Message); + } loadedFileName = filename; if (design.getStatus() == PesFile.statusEnum.Ready) {