我有一个包含一些文本文档的文件夹,
我想创建一个包含文本文档名称的数组。
结果必须是这样的:
阵列= [firstfile.txt],[secondfile.txt],[thirdfile.txt],ECC。
我知道我必须做这样的事情:
fs.readFile(foldername, function (err, content) {
var array = content.toString().split("...");
}
但我不知道我应该在.split()
写一下。
有些想法?感谢。
答案 0 :(得分:1)
您应该使用fs.readdir
代替fs.readFile
。
fs.readFile
用于获取特定文件的内容,并且传递给它的路径参数应该是特定文件的路径,而不是文件夹的路径。
fs.readdir
用于获取特定文件夹/目录的内容。路径参数应该是文件夹的路径
Node文档说:
读取目录的内容。回调有两个参数 (错误,文件)其中文件是文件名称的数组 目录不包括'。'和'..'。
Read more here。您必须查看文件名是否包含您似乎想要的文件扩展名。