Конечно, что-то вроде этого было сделано раньше, и это довольно просто.
Что вам нужно сделать, это перебрать текущие подкаталоги папок и проверить, существует ли там файл, который вы хотите - если онсохраняет текущее имя подпапки.
Я рекомендую использовать собственный модуль узла для обработки файлов, импортируя его следующим образом:
let fs = require('fs')
он имеет несколько функцийэто может быть полезно для вас, например:
fs.readdir()
или fs.readdirSync()
, который дает вам содержимое папки.
fs.stat(path,{withFileTypes: true})
или fs.statSync(path,{withFileTypes: true})
, который дает вам информацию озапись, и может помочь вам определить, является ли запись файлом или директорией.(опция withFileTypes заставляет эту функцию возвращать объект Dirent, который имеет эти данные).
Ссылка на официальную документацию Node.js: здесь
Удачи!