簡體   English   中英

如何在Node.js中獲取基於數組的目錄列表

[英]How to get an array based list of directories in node.js

假設我們有一個包含四個文件夾的目錄,如下所示:

- folder-1
- folder-2
- folder-3
- folder-4

我如何獲取它們的路徑並將其存儲在數組中,所以我將得到一個類似的數組:

['root/parent/folder-1', 'root/parent/folder-2', 'root/parent/folder-3', 'root/parent/folder-4']

如果您不需要絕對路徑,請以這種方式執行__dirname使用dirPath

var fs = require('fs');

var dirPath = 'parent/';
var result = []; //this is going to contain paths

fs.readdir(__dirname + dirPath, function (err, filesPath) {
    if (err) throw err;
    result = filesPath.map(function (filePath) {
        return dirPath + filePath;
    });
});

您可以通過fs.readdir

var fs = require('fs');

fs.readdir('root/parent/', function(err, files) {
    if (err)
        console.log(err);
    else
        files.map(function(f) {
            return 'root/parent/'+f;
        });
        return files;
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM