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
                        There is no way to specify this directly in the search pattern.  It's capabilities are pretty limited (mainly supports the * wildcard).  The best way to accomplish this is to filter on *.pdf and then use a LINQ query to filter to the ones that start with a digit 
Directory
  .GetFiles(@"c:\mydir", "*.pdf")
  .Where(x => Char.IsDigit(Path.GetFileName(x)[0]));
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With