Pour info, dépend de ta version de Delphi, mais en XE3, il y a entre autres.

System.IOUtils
TPath.HasValidFileNameChars()
TPath.GetInvalidFileNameChars
IsValidFileNameChar()

plutôt que "Key...