创建一个包含文件夹内容的数组

时间:2016-06-16 09:14:00

标签: node.js

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

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

结果必须是这样的:

阵列= [firstfile.txt],[secondfile.txt],[thirdfile.txt],ECC。

我知道我必须做这样的事情:

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

var array = content.toString().split("...");
}

但我不知道我应该在.split()写一下。

有些想法?感谢。

1 个答案:

答案 0 :(得分:1)

您应该使用fs.readdir代替fs.readFile

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

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

Node文档说:

  

读取目录的内容。回调有两个参数   (错误,文件)其中文件是文件名称的数组   目录不包括'。'和'..'。

Read more here。您必须查看文件名是否包含您似乎想要的文件扩展名。