C#中Directory.GetFiles(string path , string searchPattern, SearchOption searchOption ) 正则表达式
获取path目录中全部文件express
注:红色字体部分为可选参数数组
要搜索的目录的相对或绝对路径。此字符串不区分大小写。app
要与 path 中的文件名匹配的搜索字符串。此参数能够包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。测试
searchPattern能够是文本和通配符的组合字符,但不支持正则表达式。在容许使用下面的通配符说明符searchPattern。字体
通配符说明符ui |
匹配spa |
---|---|
* (星号)3d |
在该位置的零个或多个字符。code |
?(问号) |
在该位置的零个或一个字符。 |
用于指定搜索操做是应包含全部子目录仍是仅包含当前目录的枚举值之一。
代码以下:
using System; using System.Runtime.InteropServices; namespace System.IO { [ComVisible (true)] [Serializable] public enum SearchOption { TopDirectoryOnly, AllDirectories } }
SearchOption.TopDirectoryOnly 默认选项,仅包含当前目录
SearchOption.AllDirectories 包含全部子目录
1、path使用相对路径
string path = "Assets/model";
string[] files = Directory.GetFiles(path) ;
可经过Directory.GetCurrentDirectory()查看当前路径。
2、path使用绝对路径
string path = "D:/UnityDemo/Assets/model"
string[] files = Directory.GetFiles(path)