получение всех первых подпапок, содержащих определенный файл nodjs - PullRequest
0 голосов
/ 21 октября 2018

Я ищу объект, который будет содержать все 1-ые подпапки, которые содержат только определенный файл.

, например:

<cwd>
|a
|-aa
|-ab
|-this.file
|b
|-other.file
|c
|-cc
|--this.file
|d
|-this.file

здесь я бы хотелполучить что-то вроде

["a","d"]

или с полным путем.

что-нибудь подобное было сделано раньше?

1 Ответ

0 голосов
/ 21 октября 2018

Конечно, что-то вроде этого было сделано раньше, и это довольно просто.

Что вам нужно сделать, это перебрать текущие подкаталоги папок и проверить, существует ли там файл, который вы хотите - если онсохраняет текущее имя подпапки.

Я рекомендую использовать собственный модуль узла для обработки файлов, импортируя его следующим образом:

let fs = require('fs')

он имеет несколько функцийэто может быть полезно для вас, например:

fs.readdir() или fs.readdirSync(), который дает вам содержимое папки.

fs.stat(path,{withFileTypes: true}) или fs.statSync(path,{withFileTypes: true}), который дает вам информацию озапись, и может помочь вам определить, является ли запись файлом или директорией.(опция withFileTypes заставляет эту функцию возвращать объект Dirent, который имеет эти данные).

Ссылка на официальную документацию Node.js: здесь

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...