Я решил, что это должно быть где-то в RTL, но я посмотрел и не могу его найти.
function IsValidFilename(filename: string): boolean;
//returns True if it would be possible to create or open a file with
//this name, without modifying the current directory structure
Другими словами, он должен указывать на существующую папку на допустимом локальном или сетевом диске и не содержать недопустимых символов. У нас есть что-нибудь подобное? (Бонусные баллы, если он проверяет права доступа текущего пользователя, чтобы убедиться, что вы можете получить доступ к указанной папке.)