Егор Бродунов

Здравствуйте, почему у меня директория преобразуется к нижнему регистру, если у меня стоит условие с isFile https://ru.hexlet.io/code_reviews/281420

1 0

Сергей Соловьев

Здравствуйте, Егор. У вас терминальное условие завершения рекурсии (цикл if) размещено внутри метода map. Нужно этот цикл вынести наружу из map.

Сейчас что получается. Когда при очередном вызове функция 'downcaseFileNames' наконец получает в качестве параметра файл, по дефолту исполняется инструкция построения массива с детьми файла. Которых нет. Следовательно, map получает пустой массив. И там никак не может сработать инструкция перевода имен файлов в нижний регистр.

Второе, вам нужно передать методу isFile значение для обработки. Сейчас там пусто.

В целом, после этого код должен сработать..

P.S. Если этот комментарий вам помог, отметьте его, пжл, как решение. Если нет, смело уточняйте детали.

2

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Алексей Шлапаков 1 день назад →

День добрый. Назрел вопрос. Не получается импортировать Вашу библиотеку локально. Прописываю ``` import tr...

Vyacheslav 01 августа 2020 →

когда реализовывал функцию обхода дерева по памяти (как посоветовали в конце теории), то долго мучался с ош...

P Z 27 июля 2020 →

Добрый! Подскажите, что не так , почему файлы не приводятся к нижнему реестру? https://ru.hexlet.io/code_re...

Elena Solovyeva 27 июля 2020 →

Добрый день! Подскажите пожалуйста, что же такое Traversal? Обход дерева в глубину? Переводчики выдают вари...

Константин Лозовский 19 июня 2020 →

Доброго дня. Не совсем понимаю, откуда ошибка type error. Проверил children, выводит, как и надо массив. В ...