public static int FindLastSnapshot(FileInfo[] files) { for (int i=files.Length-1; i>-1; --i) { if (0 == String.Compare(files[i].Extension, ".snapshot", true)) { return i; } } return -1; }