Показать сообщение отдельно
  #1 (permalink)  
Старый 14.08.2018, 11:14
Аспирант
Отправить личное сообщение для Tipylja Посмотреть профиль Найти все сообщения от Tipylja
 
Регистрация: 17.04.2017
Сообщений: 72

Цикл по файловой системе
Здравствуйте. Есть каталог и вложенные в него каталоги, которые содержат фотографии, мне необходимо перебрать все файлы в этих каталогах, обработать фотографии и положить в другой каталог, но при этом сохранить структуру. Если каталог один и в нем файлы то это просто сделать:
var fs = require('fs')
  , gm = require('gm');

    var data = fs.readdirSync('img');


     data.map(function(item, i, arr) {
       gm('img/' + item)
         .write('opt/' + item, function (err) {
          if (err) console.log(err);
        });

     });

Подскажите, как пройтись в цикле так, что бы перебрать и вложенные каталоги, при этом и сохранить эту иерархию
Ответить с цитированием