gpt4 book ai didi

node.js - learnyounode 过滤 LS

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:44 26 4
gpt4 key购买 nike

有很多方法可以编写此代码,但我不明白为什么我的版本不起作用。

该程序应从命令行获取 2 个参数。第一个是包含文件的文件夹的路径,第二个参数是文件扩展名。输出应仅打印与第二个参数具有相同扩展名的文件。当我尝试使用 2 个参数执行此代码时,我得到一个空输出。

var fs=require('fs');
var path=require('path');
var filepath=process.argv[2];
var ext="."+process.argv[3];

fs.readdir(filepath,function(err,list) {
if (err) throw err;
for (var i=0;i<list.length-1;i++) {
if (("."+path.extname(list[i]))==ext) {
console.log(list[i]);
}
}
});

最佳答案

请删除“utf-8”,您只需要输入(并阅读文档 http://nodejs.org/api/fs.html#fs_fs_readdir_path_callback ):

 fs.readdir(filepath,function(err,list){

关于node.js - learnyounode 过滤 LS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com