Я получаю список элементов в каталоге с fs.readdirSync(somePath)
. В этом каталоге есть подкаталоги или ссылки на другие каталоги.
/somePath/
- P13
- P31.lnk
- P46
- someOther.file
В каждой из папок продукта есть config.xml
, который мне нужно получить. Я отфильтровал / сопоставил список, чтобы получить либо ['P13', 'P31.lnk', 'P46']
, либо ['P13', 'P31', 'P46']
. Мне нужен реальный путь к каждому файлу конфигурации (чтобы прочитать его с fs.readFileSync
).
Для P13 и P46 это легко, но я борюсь с P13. Я попробовал несколько вещей с fs.realpathSync()
:
fs.realpathSync('/someDir/P13/config.xml')
fs.realpathSync('/someDir/P13.lnk')
fs.realpathSync('/someDir/P13')
Какие все выдает либо ошибку, либо просто путь к файлу ссылки, но не переходите по ссылке. Есть ли способ в JS / Node пройти по этим ссылкам? Мне нужно сделать это на Windows, если это имеет значение.
Приветствия и спасибо