From fb81212da5a2b0c105470b20b41016540a7a4d9c Mon Sep 17 00:00:00 2001 From: nilaoda Date: Sun, 16 Oct 2022 19:01:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=E5=B9=B3=E5=8F=B0=E5=9D=87?= =?UTF-8?q?=E4=BD=BF=E7=94=A8Windows=E4=B8=8A=E7=9A=84=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E8=BF=87=E6=BB=A4=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/N_m3u8DL-RE/Util/OtherUtil.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/N_m3u8DL-RE/Util/OtherUtil.cs b/src/N_m3u8DL-RE/Util/OtherUtil.cs index 69c602c..0a22190 100644 --- a/src/N_m3u8DL-RE/Util/OtherUtil.cs +++ b/src/N_m3u8DL-RE/Util/OtherUtil.cs @@ -53,10 +53,12 @@ namespace N_m3u8DL_RE.Util }; } + private static char[] InvalidChars = "34,60,62,124,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,58,42,63,92,47" + .Split(',').Select(s => (char)int.Parse(s)).ToArray(); public static string GetValidFileName(string input, string re = ".", bool filterSlash = false) { string title = input; - foreach (char invalidChar in Path.GetInvalidFileNameChars()) + foreach (char invalidChar in InvalidChars) { title = title.Replace(invalidChar.ToString(), re); }