From 0c93da1fbccb8bda4bfdfaf3d178366e996444e2 Mon Sep 17 00:00:00 2001 From: root <295172551@qq.com> Date: Fri, 25 Jul 2025 22:51:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20CopyConfigValuesToTempAsyn?= =?UTF-8?q?c=20=20=E6=8B=B7=E8=B4=9D=E6=96=87=E4=BB=B6=20=E4=BC=A0tmp?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Network/NetworkConfigCopier.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CoreAgent.Infrastructure/Services/Network/NetworkConfigCopier.cs b/CoreAgent.Infrastructure/Services/Network/NetworkConfigCopier.cs index 0224348..ac10f3c 100644 --- a/CoreAgent.Infrastructure/Services/Network/NetworkConfigCopier.cs +++ b/CoreAgent.Infrastructure/Services/Network/NetworkConfigCopier.cs @@ -39,7 +39,7 @@ public class NetworkConfigCopier : INetworkConfigCopier // 复制 RAG 配置文件 if (!string.IsNullOrEmpty(networkConfig.RagConfig)) { - if (!CopyConfigFile(networkConfig.RagConfig, appSettings.RanConfigDirectory, + if (!CopyConfigFile(networkConfig.RagConfig, appSettings.TempDirectory,appSettings.RanConfigDirectory, path => networkConfig.RagConfig = path, "RAG")) { return NetworkConfigCopyResult.Failure("复制RAG配置文件失败"); @@ -51,7 +51,7 @@ public class NetworkConfigCopier : INetworkConfigCopier { if (!string.IsNullOrEmpty(config.CoreNetworkConfig)) { - if (!CopyConfigFile(config.CoreNetworkConfig, appSettings.MmeConfigDirectory, + if (!CopyConfigFile(config.CoreNetworkConfig,appSettings.TempDirectory, appSettings.MmeConfigDirectory, path => config.CoreNetworkConfig = path, "核心网络")) { return NetworkConfigCopyResult.Failure("复制CN配置文件失败"); @@ -60,7 +60,7 @@ public class NetworkConfigCopier : INetworkConfigCopier if (!string.IsNullOrEmpty(config.ImsConfig)) { - if (!CopyConfigFile(config.ImsConfig, appSettings.MmeConfigDirectory, + if (!CopyConfigFile(config.ImsConfig, appSettings.TempDirectory, appSettings.MmeConfigDirectory, path => config.ImsConfig = path, "IMS")) { return NetworkConfigCopyResult.Failure("复制IMS配置文件失败"); @@ -170,7 +170,7 @@ public class NetworkConfigCopier : INetworkConfigCopier } } - private bool CopyConfigFile(string sourcePath, string targetDirectory, Action updatePath, string configType) + private bool CopyConfigFile(string sourcePath,string tempDirectory, string targetDirectory, Action updatePath, string configType) { if (!File.Exists(sourcePath)) { @@ -179,7 +179,7 @@ public class NetworkConfigCopier : INetworkConfigCopier } var fileName = Path.GetFileName(sourcePath); - var tempPath = Path.Combine(targetDirectory, fileName); + var tempPath = Path.Combine(tempDirectory, fileName); // 始终复制到临时目录 File.Copy(sourcePath, tempPath, true);