From a0a04590c9ad957a7e606805472f84e84b0edfa0 Mon Sep 17 00:00:00 2001 From: nsnail Date: Thu, 28 Nov 2024 10:27:47 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=F0=9F=93=A6=20rename.csx=20(#228)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [skip ci] Co-authored-by: tk --- scripts/rename.csx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/rename.csx b/scripts/rename.csx index 422bd424..435ad264 100644 --- a/scripts/rename.csx +++ b/scripts/rename.csx @@ -5,8 +5,7 @@ Console.WriteLine("请输入原始名称(NetAdmin):"); var oldName = Console.ReadLine().NullOrEmpty("NetAdmin"); Console.WriteLine("请输入替换名称:"); var newName = Console.ReadLine(); -foreach (var path in Directory.EnumerateDirectories("../", $"*{oldName}*", - SearchOption.AllDirectories)) +foreach (var path in Directory.EnumerateDirectories("../", $"*{oldName}*", SearchOption.AllDirectories).Where(x => !x.Contains(".git"))) { Console.Write($"{path} --> "); var newPath = path.Replace(oldName, newName); @@ -16,7 +15,7 @@ foreach (var path in Directory.EnumerateDirectories("../", $"*{oldName}*", Console.WriteLine(); -foreach (var path in Directory.EnumerateFiles("../", $"*.*", SearchOption.AllDirectories)) +foreach (var path in Directory.EnumerateFiles("../", $"*.*", SearchOption.AllDirectories).Where(x => !x.Contains(".git"))) { File.WriteAllText(path, File.ReadAllText(path).Replace(oldName, newName)); var newPath = path.Replace(oldName, newName);