如何在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;
})
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 从javascript中的数组列表中获取值
- 将C#数组列表传递给Javascript
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 如何迭代json对象的嵌套属性并创建新的数组列表
- 从数组列表中返回唯一的数组
- 如何使用jQuery将类名添加到对象属性的数组列表中
- 我可以在HTML中制作一个可调整的数组列表吗
- 对象的数组列表的Javascript排序列表-基于特定的数组列表
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)
- 如何在jquery中将数组列表分解为两个变量
- 从数组列表中随机选择一个段落 Javascript
- 如何使用angularjs数组列表传递到服务器
- 带有最小和最大数字的增量数组列表
- 从可观察数组列表中删除元素
- 如何在 javascript 中的数组列表中获取数组中的值
- 在 Javascript 中搜索数组列表的项
- tp 如何解析在 webmethod中用数组列表返回的 Json 结果
- 带有单选按钮和复选框的 jQuery 切换数组列表