@Tenebrius

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

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

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

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

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


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

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

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

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