Kaynağa Gözat

增加获取目录下所有文件(夹)的全路径集合

懒得勤快 5 yıl önce
ebeveyn
işleme
6905c1d7d5
1 değiştirilmiş dosya ile 13 ekleme ve 1 silme
  1. 13 1
      Masuit.Tools.Abstractions/Files/FileExt.cs

+ 13 - 1
Masuit.Tools.Abstractions/Files/FileExt.cs

@@ -1,4 +1,6 @@
-using System.IO;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
 using System.Security.Cryptography;
 using System.Text;
 using System.Threading.Tasks;
@@ -96,5 +98,15 @@ namespace Masuit.Tools.Files
             }
             return sb.ToString();
         }
+
+        /// <summary>
+        /// 获取目录下所有文件(夹)的全路径集合
+        /// </summary>
+        /// <param name="dir"></param>
+        /// <returns></returns>
+        public static List<string> ListDirectory(this string dir)
+        {
+            return Directory.GetFiles(dir).Union(Directory.GetDirectories(dir).SelectMany(ListDirectory)).ToList();
+        }
     }
 }