我正在尝试尝试使用node-cmd readline从txt上的列表中创建一些文件夹
my **list.txt**
Steve Walker
Emily Campbell
Jessica Jones
Chloe Winter
代码应该获取此名称并使用其名称创建一些文件夹
Code:
var cmd = require('node-cmd');
function processFile(inputFile) {
var fs = require('fs'),
readline = require('readline'),
instream = fs.createReadStream(inputFile),
outstream = new (require('stream'))(),
rl = readline.createInterface(instream, outstream);
let linenumber = 1;
rl.on('line', function (line) {
console.log("("+ linenumber + ")" + line);
linenumber += 1;
cmd.run('mkdir ' + line);
});
rl.on('close', function (line) {
cmd.get(
'ls',
function(err, data, stderr){
console.log('the current dir contains these files :\n\n',data)
}
);
console.log('done reading file.');
});
}
processFile('list.txt');
但事实并非如此,它正在获得名称,但是当mkdir运行时,它正在运行,它在没有空格的情况下运行,就像您可以在控制台日志打印中看到的那样:
Console:
~/node/mai$ node index
(1)Steve Walker
(2)Emily Campbell
(3)Jessica Jones
(4)Chloe Winter
done reading file.
the current dir contains these files :
Campbell
Chloe
Emily
index.js
Jessica
Jones
list.txt
node_modules
package.json
package-lock.json
Steve
Walker
Winter
有人可以帮帮我吗???我该怎么做呢?