From 2307f8ac956af99820e1ab4efb43718aa8770d95 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 21 十一月 2025 17:25:25 +0800
Subject: [PATCH] 战报 文件夹没创建的问题

---
 Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB430_tagSCTurnFightReport.cs |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB430_tagSCTurnFightReport.cs b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB430_tagSCTurnFightReport.cs
index f9b1fea..71ec0e4 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB430_tagSCTurnFightReport.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB430_tagSCTurnFightReport.cs
@@ -20,17 +20,25 @@
     public override void ReadFromBytes(byte[] vBytes)
     {
 #if UNITY_EDITOR
-        string fileName = Application.dataPath + "/../BattleReport/B430_ReportBytes_" + "_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".bytes";
-        try
+        if (Launch.Instance.isOpenBattleDebug)
         {
-            if (Launch.Instance.isOpenBattleDebug)
+            try
             {
+                string reportFolder = Application.dataPath + "/../BattleReport/";
+                
+                // 纭繚鐩綍瀛樺湪
+                if (!Directory.Exists(reportFolder))
+                {
+                    Directory.CreateDirectory(reportFolder);
+                }
+                
+                string fileName = reportFolder + "B430_ReportBytes_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".bytes";
                 File.WriteAllBytes(fileName, vBytes);
             }
-        }
-        catch (Exception e)
-        {
-            Debug.LogError("HB430_tagSCTurnFightReport WriteAllBytes error: " + e.Message + " fileName: " + fileName);
+            catch (Exception e)
+            {
+                Debug.LogError("HB430_tagSCTurnFightReport WriteAllBytes error: " + e.Message);
+            }
         }
 #endif
 

--
Gitblit v1.8.0