Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 创建包含文件夹内容的数组_Node.js - Fatal编程技术网

Node.js 创建包含文件夹内容的数组

Node.js 创建包含文件夹内容的数组,node.js,Node.js,我有一个包含一些文本文档的文件夹 我想创建一个包含文本文档名称的数组 结果必须是这样的: fs.readFile(foldername, function (err, content) { var array = content.toString().split("..."); } 数组=[firstfile.txt],[secondfile.txt],[thirdfile.txt],ecc 我知道我必须这样做: fs.readFile(foldername, function (err,

我有一个包含一些文本文档的文件夹

我想创建一个包含文本文档名称的数组

结果必须是这样的:

fs.readFile(foldername, function (err, content) {

var array = content.toString().split("...");
}
数组=[firstfile.txt],[secondfile.txt],[thirdfile.txt],ecc

我知道我必须这样做:

fs.readFile(foldername, function (err, content) {

var array = content.toString().split("...");
}
但是我不知道应该在
.split()
中写什么


有什么想法吗?谢谢。

您可能应该使用
fs.readdir
而不是
fs.readFile

fs.readFile
用于获取特定文件的内容,传递给它的路径参数应该是特定文件的路径,而不是文件夹的路径

fs.readdir
用于获取特定文件夹/目录的内容。这里的路径参数应该是文件夹的路径

节点文档说:

读取目录的内容。回调函数得到两个参数 (错误,文件)其中文件是 不包括“.”和“..”的目录

。您必须查看文件名是否包含您想要的文件扩展名。