Как найти путь к файлу, который я хочу найти в папке в Node.js - PullRequest
0 голосов
/ 13 января 2020

Я хочу найти путь к файлу в папке в динамическом c пути.

Например:

root_folder / A / B / C / targetFile root_folder / B / C / targetFile root_folder / C / targetFile

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


var path = require('path')
var fs = require('fs')

function recFindByExt(base,ext,files,result)
{
    files = files || fs.readdirSync(base)

    result = result || []

    files.forEach(
        function (file) {
            var newbase = path.join(base,file)
            if ( fs.statSync(newbase).isDirectory() )
            {
                result = recFindByExt(newbase,ext,fs.readdirSync(newbase),result)
            }
            else
            {


                if ( file.substr(-1*(ext.length+1)).includes(ext) )

                    result.push(newbase)
                }
            }
        }
    )
    return result
}

ext_file_list = recFindByExt('.folderName,'feature')

console.log('ext_file_list ',ext_file_list')




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