如何将 fs.readdir file.length 结果存储到全局变量?
How can I store fs.readdir file.length result to global variable?
目前我正在使用 Cucumber、Nightwatch 和 node.js。测试是尝试检查下载目录中的文件数,下载新文件,并再次获取同一目录中的文件数,最后比较2个数字。
这里的问题是,当我使用这段代码时,尝试将 'files.length' 计数存储在一个变量中(在同一个 .js 中,或 globals.js 中)并尝试在之后打印它- 我不确定。我尝试了很多修改,但到目前为止没有任何成功。
顺便说一下,下面代码中的计数是正确打印的。
谁能告诉我如何在变量中存储 'files.length' 计数?
countFilesBeforeDownload: async function () {
const fs = require('fs');
const dir = 'C:\Users\{User}\Downloads';
fs.readdir(dir, (err, files) => {
console.log("COUNT FROM DOWNLOADS: " + files.length);
});
},
全局对象
global.fileLength = files.length
全局对象公开了有关环境的各种有用属性。另外,这里也是setImmediate、clearTimeout等函数所在的地方。
目前我正在使用 Cucumber、Nightwatch 和 node.js。测试是尝试检查下载目录中的文件数,下载新文件,并再次获取同一目录中的文件数,最后比较2个数字。
这里的问题是,当我使用这段代码时,尝试将 'files.length' 计数存储在一个变量中(在同一个 .js 中,或 globals.js 中)并尝试在之后打印它- 我不确定。我尝试了很多修改,但到目前为止没有任何成功。 顺便说一下,下面代码中的计数是正确打印的。 谁能告诉我如何在变量中存储 'files.length' 计数?
countFilesBeforeDownload: async function () {
const fs = require('fs');
const dir = 'C:\Users\{User}\Downloads';
fs.readdir(dir, (err, files) => {
console.log("COUNT FROM DOWNLOADS: " + files.length);
});
},
全局对象
global.fileLength = files.length
全局对象公开了有关环境的各种有用属性。另外,这里也是setImmediate、clearTimeout等函数所在的地方。