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