From 2860dda41bac6ce852c1c710513021e97ac2d267 Mon Sep 17 00:00:00 2001 From: zznty <94796179+zznty@users.noreply.github.com> Date: Fri, 17 Feb 2023 16:32:48 +0700 Subject: [PATCH] windows moment --- Torch/Managers/FilesystemManager.cs | 9 ++++++++- Torch/Managers/UpdateManager.cs | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Torch/Managers/FilesystemManager.cs b/Torch/Managers/FilesystemManager.cs index ffe2a3b..d63368e 100644 --- a/Torch/Managers/FilesystemManager.cs +++ b/Torch/Managers/FilesystemManager.cs @@ -68,7 +68,14 @@ namespace Torch.Managers if (File.Exists(tempFilePath)) File.Delete(tempFilePath); - File.Move(source, tempFilePath); + try + { + File.Move(source, tempFilePath); + } + catch (UnauthorizedAccessException) + { + // ignore + } } } } diff --git a/Torch/Managers/UpdateManager.cs b/Torch/Managers/UpdateManager.cs index 577b5b9..c19ed31 100644 --- a/Torch/Managers/UpdateManager.cs +++ b/Torch/Managers/UpdateManager.cs @@ -109,7 +109,14 @@ namespace Torch.Managers else { _fsManager.SoftDelete(extractPath, file.FullName); - file.ExtractToFile(targetFile, true); + try + { + file.ExtractToFile(targetFile, true); + } + catch (Exception e) + { + _log.Warn(e, "unable to extract {0}", targetFile); + } } }