Программирование: PathHasInvalidCharacters

Прототип

function PathHasInvalidCharacters(const S: String; const AllowDriveLetterColon: Boolean): Boolean;

Описание

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

Комментарии

Удлиненные пути, начинающиеся с префикса \\?\, отклоняются, поскольку символ '?' рассматривается как недопустимый.