function PathHasInvalidCharacters(const S: String; const AllowDriveLetterColon: Boolean): Boolean;
Возвращает значение True, если указанная строка S содержит символы, которые никогда не разрешены в путях, или символы и компоненты пути, которые принимаются системой, но могут представлять угрозу безопасности (например, ".." и, в некоторых случаях, ":"). Установите параметр AllowDriveLetterColon в значение True, если первый символ может быть буквой диска с последующим двоеточием.