From 1af75ecc6417650f8f97d2589a8414b24813e0a1 Mon Sep 17 00:00:00 2001 From: zjl Date: Wed, 22 Jan 2025 22:31:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=A0=E9=99=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E8=BD=AF=E9=93=BE=E6=8E=A5=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E5=88=A0=E9=99=A4=E7=9B=AE=E5=BD=95=E8=80=8C?= =?UTF-8?q?=E9=9D=9E=E6=96=87=E4=BB=B6=E9=80=92=E5=BD=92=E5=88=A0=E9=99=A4?= =?UTF-8?q?=EF=BC=8C=E6=96=B9=E4=BE=BF=E5=BC=95=E5=85=A5=E8=87=AA=E5=B7=B1?= =?UTF-8?q?=E7=9A=84=E7=9B=AE=E5=BD=95=EF=BC=8C=E9=98=B2=E6=AD=A2=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E5=85=A8=E9=83=A8=E6=97=B6=E8=A2=AB=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/Helpers/DirectoryHelper.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/BetterGenshinImpact/Helpers/DirectoryHelper.cs b/BetterGenshinImpact/Helpers/DirectoryHelper.cs index 6cce6470..71cf1f83 100644 --- a/BetterGenshinImpact/Helpers/DirectoryHelper.cs +++ b/BetterGenshinImpact/Helpers/DirectoryHelper.cs @@ -33,6 +33,15 @@ public class DirectoryHelper private static void DeleteDirectory(DirectoryInfo directoryInfo) { + + //通过软链接生成的目录,直接删除该链接目录,而不涉及其文件本体 + var attributes = directoryInfo.Attributes; + if ((attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint) + { + directoryInfo.Delete(); + return; + } + // 递归处理子目录 foreach (var subDirectory in directoryInfo.GetDirectories()) {