list(new_dir){ old_cd = сохранить путь к текущей директории перейти в директоию new_dir прочитать список файлов и директорий for(.....) // разобрать этот список в цикле { если очередное имя - файл, то вывести его путь+имя если очередное имя - директория, то вызвать ф-ию list с параметром: имя новой директории } востановить путь old_cd выйти из ф-ии}