Никогда раньше не слышал о FreeBasic, но, глядя на помощь, есть команда DIR
, которая поддерживает использование fbDirectory
в качестве одного из шаблонов атрибутов для фильтрации.
И, посмотрев немного дальше на эту страницу, я просто увидел, что у них есть образец для проверки, являются ли найденные объекты файлами или каталогами. Просто посмотрите здесь , посмотрите на второй пример на этой странице.
Не уверен, что именно делают эти тестовые команды, но если вы хотите проверить, является ли конкретный объект каталогом, вы должны быть в состоянии вызвать Dir("exactname", fbDirectory, something)
Я бы подумал. И затем вы можете проверить файл, поместив Not где-нибудь (при условии, что FreeBasic это поддерживает).
Редактировать: Чтобы создать свой собственный инструмент, здесь - это пример, который показывает крошечное приложение C ++, которое можно легко изменить, чтобы искать каталоги или нет. Найдите в примере FindFirstFile
и вскоре после этого он проверяет, доступен ли он только для чтения, что можно изменить для FILE_ATTRIBUTE_DIRECTORY.