|
|
@ -263,7 +263,7 @@ public class CellularNetworkService : ICellularNetworkService |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
// 确保临时目录和RAN配置目录存在
|
|
|
|
// 确保临时目录和配置目录存在
|
|
|
|
if (!Directory.Exists(_appSettings.TempDirectory)) |
|
|
|
{ |
|
|
|
Directory.CreateDirectory(_appSettings.TempDirectory); |
|
|
@ -272,6 +272,10 @@ public class CellularNetworkService : ICellularNetworkService |
|
|
|
{ |
|
|
|
Directory.CreateDirectory(_appSettings.RanConfigDirectory); |
|
|
|
} |
|
|
|
if (!Directory.Exists(_appSettings.MmeConfigDirectory)) |
|
|
|
{ |
|
|
|
Directory.CreateDirectory(_appSettings.MmeConfigDirectory); |
|
|
|
} |
|
|
|
|
|
|
|
// 复制 RAG 配置文件
|
|
|
|
if (!string.IsNullOrEmpty(networkConfig.RagConfig)) |
|
|
@ -304,11 +308,11 @@ public class CellularNetworkService : ICellularNetworkService |
|
|
|
|
|
|
|
var coreFileName = Path.GetFileName(config.CoreNetworkConfig); |
|
|
|
var coreTempPath = Path.Combine(_appSettings.TempDirectory, coreFileName); |
|
|
|
var coreRanPath = Path.Combine(_appSettings.RanConfigDirectory, coreFileName); |
|
|
|
var coreMmePath = Path.Combine(_appSettings.MmeConfigDirectory, coreFileName); |
|
|
|
|
|
|
|
File.Copy(config.CoreNetworkConfig, coreTempPath, true); |
|
|
|
File.Copy(config.CoreNetworkConfig, coreRanPath, true); |
|
|
|
config.CoreNetworkConfig = coreRanPath; |
|
|
|
File.Copy(config.CoreNetworkConfig, coreMmePath, true); |
|
|
|
config.CoreNetworkConfig = coreMmePath; |
|
|
|
} |
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(config.ImsConfig)) |
|
|
@ -321,11 +325,11 @@ public class CellularNetworkService : ICellularNetworkService |
|
|
|
|
|
|
|
var imsFileName = Path.GetFileName(config.ImsConfig); |
|
|
|
var imsTempPath = Path.Combine(_appSettings.TempDirectory, imsFileName); |
|
|
|
var imsRanPath = Path.Combine(_appSettings.RanConfigDirectory, imsFileName); |
|
|
|
var imsMmePath = Path.Combine(_appSettings.MmeConfigDirectory, imsFileName); |
|
|
|
|
|
|
|
File.Copy(config.ImsConfig, imsTempPath, true); |
|
|
|
File.Copy(config.ImsConfig, imsRanPath, true); |
|
|
|
config.ImsConfig = imsRanPath; |
|
|
|
File.Copy(config.ImsConfig, imsMmePath, true); |
|
|
|
config.ImsConfig = imsMmePath; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|