From 3c91102312aac487a2767e4b9d54a9103e4fbeb0 Mon Sep 17 00:00:00 2001 From: walterlv Date: Thu, 29 Feb 2024 15:14:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E6=89=80?= =?UTF-8?q?=E5=9C=A8=E6=96=87=E4=BB=B6=E5=A4=B9=E4=B8=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=B9=9F=E8=83=BD=E5=86=99=E5=85=A5=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Concurrent/FileDictionarySynchronizer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dotnetCampus.Configurations/Concurrent/FileDictionarySynchronizer.cs b/src/dotnetCampus.Configurations/Concurrent/FileDictionarySynchronizer.cs index b7d0508..babfa5e 100644 --- a/src/dotnetCampus.Configurations/Concurrent/FileDictionarySynchronizer.cs +++ b/src/dotnetCampus.Configurations/Concurrent/FileDictionarySynchronizer.cs @@ -356,6 +356,10 @@ private void WriteAllText(string text) DoIOActionWithRetry(i => { CT.Log($"正在写入文件(i):{text.Replace("\r\n", "\\n").Replace("\n", "\\n")}", _file.Name, "Sync"); + if (!Directory.Exists(_file.Directory.FullName)) + { + _file.Directory.Create(); + } using var fileStream = new FileStream( _file.FullName, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None,