function PathEndsWith(const S, AEndsWith: String; const IgnoreCase: Boolean): Boolean;
Returns True if S ends with (or is equal to) AEndsWith. Uses a locale-independent "ordinal" comparison, which is important when comparing filenames/paths. Optionally ignores case.