using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
List<string> lstFiles = new List<string>(){ "1.pdf",
lstFiles = lstFiles.OrderByDescending(x=> int.Parse(Regex.Replace(x,"[^0-9]+","0"))).ToList<string>();
foreach(string z in lstFiles)