diff --git a/CollabVMAgent/Program.cs b/CollabVMAgent/Program.cs index 1c3cd18..f42baa7 100644 --- a/CollabVMAgent/Program.cs +++ b/CollabVMAgent/Program.cs @@ -55,10 +55,20 @@ namespace CollabVMAgent return; } } - File.WriteAllBytes(UploadsFolder + @"\" + msg.Filename, msg.FileData); + try + { + File.WriteAllBytes(UploadsFolder + @"\" + msg.Filename, msg.FileData); + } catch (Exception e) + { +#if DEBUG + Console.WriteLine($"Failed to save {msg.Filename}: {e.Message}"); +#endif + return; + } #if DEBUG Console.WriteLine($"Successfully wrote {msg.Filename} ({msg.FileData.Length} bytes)"); #endif + Process.Start(UploadsFolder + @"\" + msg.Filename, msg.FileData); break; } }