Я пытаюсь проверить, есть ли в папке какие-либо подпапки, без итерации через свои дочерние элементы в Linux. Самое близкое, что я нашел до сих пор, это использование ftw
и остановка в первой подпапке - или с использованием scandir
и фильтрация результатов. Оба, однако, являются излишним для моих целей, я просто хочу да/нет.Проверка наличия подпапок Linux
В Windows это делается путем вызова SHGetFileInfo
, а затем тестирования dwAttributes & SFGAO_HASSUBFOLDER
по возвращенной структуре. Есть ли такой вариант в Linux?
ли вы на самом деле смотрели на реализацию SHGetFileInfo на Windows? Разве это не просто итерация записей в каталоге? – MarkR