@Tenebrius

Как сохранить в JSON список папок с файлами?

Пока что делаю аналогичное с помощью NODE.js, но мне кажется это излишне, и можно обойтись простым bat-файлом.

На вход подается путь до папки, в результате должен получиться файл с JSON-объектом, в котором содержится структура из названий каталогов и файлов (с определенным расширением).

Должна получиться примерно такая структура:

"folder1": {
   "files": [
      "file101.jpg",
      "file102.jpg",
      "file103.jpg",
   ],
  "folders": [
      "folder12": {
           "files": [
             "file1201.jpg",
             "file1203.jpg",
             "file1204.jpg"
           ]
       }
   ]
}


Если список файлов в папке по маске я еще могу получить, то как их запоминать, обходить рекурсивно папки и сохранить все я представляю слабо.
  • Вопрос задан
  • 628 просмотров
Решения вопроса 1
@gimntut
Готового ответа не дам, но скажу что потребуется для решения:
* call :subprogram1 param1 param2 - для вызова подпрограмм батника с нужными параметрами. (см. call /?)
* for /d - для перебора папок в текущей папке (см. for /?)
* for /f %%i in (`dir /b *.jpg`) - для перебора файлов в текущей папке.

Вместо json рекомендую использовать yaml, он для этой задачи больше подходит
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы