From b8be5b2dce27be541ab443942de0a5e55a0c0f78 Mon Sep 17 00:00:00 2001 From: zznty <94796179+zznty@users.noreply.github.com> Date: Thu, 5 Jan 2023 00:48:11 +0700 Subject: [PATCH] fix auto-updates --- Torch/Managers/UpdateManager.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Torch/Managers/UpdateManager.cs b/Torch/Managers/UpdateManager.cs index a9d1bab..577b5b9 100644 --- a/Torch/Managers/UpdateManager.cs +++ b/Torch/Managers/UpdateManager.cs @@ -100,8 +100,17 @@ namespace Torch.Managers _log.Debug($"Unzipping {file.FullName}"); var targetFile = Path.Combine(extractPath, file.FullName); - _fsManager.SoftDelete(extractPath, file.FullName); - file.ExtractToFile(targetFile, true); + + // if its a directory + if (Path.GetFileName(targetFile).Length == 0) + { + Directory.CreateDirectory(targetFile); + } + else + { + _fsManager.SoftDelete(extractPath, file.FullName); + file.ExtractToFile(targetFile, true); + } } //zip.ExtractToDirectory(extractPath); //throws exceptions sometimes?