Я использую TFileOpenDialog в форме ввода данных в Delphi XE. Пользователь выбирает документ PDF в диалоговом окне, а путь и имя файла UNC сохраняются в поле базы данных. Я хочу ограничить область просмотра пользователем свойства DefaultDirectory и файлов / подкаталогов ниже этого. Я надеюсь, что пользователь не сможет выбирать файлы, которые находятся на локальных дисках или подключенных дисках и недоступны другим пользователям, которым понадобятся значения, хранящиеся в базе данных.
Я думаю, что способ сделать это - событие TFileOpenDialog.OnFolderChanging. Но я не уверен, как проверить, является ли выбранный файл или папка дочерним по отношению к DefaultDirectory. Учитывая имя файла или имя каталога, как я могу определить, зависит ли оно от DefaultDirectory?