From 16d0ebcf6f81fb957870b5ceef859617283c9bb8 Mon Sep 17 00:00:00 2001 From: zqm Date: Fri, 31 Oct 2025 09:02:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=9D=E5=AD=98=E5=AF=B9?= =?UTF-8?q?=E8=AF=9D=E6=A1=86=EF=BC=8C=E8=AE=BE=E7=BD=AE=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E4=B8=BA=E9=A1=B9=E7=9B=AE=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CS/Framework4.0/Toprie/Toprie/Camera.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Camera.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Camera.cs index 3764863..3cafd86 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Camera.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Camera.cs @@ -1714,6 +1714,30 @@ namespace JoyD.Windows.CS.Toprie FileName = $"温度数据_{DateTime.Now:yyyyMMdd_HHmmss}" }; + // 设置保存对话框的初始目录为ProjectPath属性的值 + if (!string.IsNullOrEmpty(ProjectPath)) + { + // 确保目录存在 + if (Directory.Exists(ProjectPath)) + { + saveFileDialog.InitialDirectory = ProjectPath; + } + else + { + // 尝试创建目录 + try + { + Directory.CreateDirectory(ProjectPath); + saveFileDialog.InitialDirectory = ProjectPath; + } + catch (Exception ex) + { + Console.WriteLine($"创建项目路径目录失败: {ex.Message}"); + // 如果创建目录失败,则不设置初始目录,使用默认行为 + } + } + } + // 如果用户选择了文件路径 if (saveFileDialog.ShowDialog() == DialogResult.OK) {