本文介绍了Directory.GetFiles:只显示开头的文件数值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我如何能得到Directory.GetFiles只显示我开始数值文件(例如1abc.pdf);

  Directory.GetFiles(@C:/ MYDIR,0-9 * .PDF)


解决方案

要获得与的任何的数值,无论数字的数,你可以使用正则表达式开头的文件:

  var中的文件= Directory.GetFiles(@C:\mydir,* .PDF)
。凡(文件= GT ; Regex.IsMatch(Path.GetFileName(文件),^ [0-9] +));
// ToArray的()< -add如果你想要一个字符串数组,而不是IEnumerable的


How can i get the Directory.GetFiles to only show me files starting with a numeric value (eg. 1abc.pdf);

Directory.GetFiles(@"C:/mydir", "0-9*.pdf")
解决方案

To get files that start with any numeric value, regardless of the number of digits, you could use a regular expression:

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

这篇关于Directory.GetFiles:只显示开头的文件数值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 23:11