Directory.GetFiles:仅显示以数字值开头的文件

bro*_*her 6 c# getfiles

如何让Directory.GetFiles只显示以数值开头的文件(例如1abc.pdf);

Directory.GetFiles(@"C:/mydir", "0-9*.pdf")
Run Code Online (Sandbox Code Playgroud)

Bro*_*ass 4

要获取以任何数值开头的文件,无论位数多少,您可以使用正则表达式:

var files = Directory.GetFiles(@"c:\mydir", "*.pdf")
                     .Where(file => Regex.IsMatch(Path.GetFileName(file), "^[0-9]+"));
                     //.ToArray() <-add if you want a string array instead of IEnumerable
Run Code Online (Sandbox Code Playgroud)