From 34f2526181b3e88c3ea2564fb52f56a2510471c0 Mon Sep 17 00:00:00 2001 From: wordpure Date: Sat, 9 Nov 2024 00:24:44 +0800 Subject: [PATCH] chore: optimize WeChat full path validation --- src/WeChatOcr/Utilities.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/WeChatOcr/Utilities.cs b/src/WeChatOcr/Utilities.cs index 2cf48bc..3a4012a 100644 --- a/src/WeChatOcr/Utilities.cs +++ b/src/WeChatOcr/Utilities.cs @@ -26,8 +26,8 @@ public partial class Utilities { path ??= WeChatDefaultPath; - // 判断是否为带有版本号的完整目录 - if (WeChatVersionRegex().IsMatch(path)) + // 根据给定路径下 mmmojo.dll 的存在与否,判断是否为微信完整路径 + if (File.Exists(Path.Combine(path, MmMojoDll))) return path.TrimEnd('\\'); // 从注册表中获取微信安装版本并根据参数path拼接微信安装目录 @@ -52,13 +52,6 @@ public partial class Utilities return default; } - /// - /// 微信路径版本号正则表达式 - /// - /// - [GeneratedRegex(@"\[\d+(\.\d+)*\]$")] - private static partial Regex WeChatVersionRegex(); - public static void WriteBytesToFile(string filePath, byte[] bytes) { using var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None);