From d3fbf35f34e3567883f89d446964b100fe876c23 Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Sat, 6 Jul 2024 09:57:29 +0800 Subject: [PATCH] fix #1792 --- .../Game/Configuration/GameConfigurationFileService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/Configuration/GameConfigurationFileService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/Configuration/GameConfigurationFileService.cs index 73a91444..ba1a84d0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/Configuration/GameConfigurationFileService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/Configuration/GameConfigurationFileService.cs @@ -26,8 +26,15 @@ internal sealed partial class GameConfigurationFileService : IGameConfigurationF { string serverCacheFolder = runtimeOptions.GetDataFolderServerCacheFolder(); string source = Path.Combine(serverCacheFolder, ConfigurationFileName); + if (File.Exists(source)) { + string? directory = Path.GetDirectoryName(destination); + if (string.IsNullOrEmpty(directory) || !Directory.Exists(directory)) + { + return; + } + File.Copy(source, destination, true); } }