【发布时间】:2019-06-01 16:28:51
【问题描述】:
我需要在运行 node.js yeoman 生成器脚本的父文件夹中搜索以查看文件是否存在,但我不知道文件名 - 只知道扩展名。
全局:https://www.npmjs.com/package/glob
文件夹结构:
- C:\工作\
- C:\工作\公司\
- C:\工作\公司\项目\
假设Project 文件夹是命令提示符所在的位置...我想运行一个Yeoman 生成器,它首先查看Company 文件夹以查看是否存在特定文件。它可以是任何文件名,以.sln 结尾。
有很多初学者资源,但我找不到任何显示的示例:
- 如何成功查看父文件夹;和
- 如何处理输出(真/假?)以在函数后面的逻辑变量中使用。
这就是我尝试做的事情,但无可否认,我在 C# 方面比在 JS 方面更擅长。
var globbed = glob("../*.sln", function(err, files){
this.log(chalk.yellow("err = " + err));
this.log(chalk.yellow("files = " + files));
});
还有这个……
var gOptions = { cwd: "../" };
var globbed = glob("*.sln", gOptions, function(err, files){
this.log(chalk.yellow("err = " + err));
this.log(chalk.yellow("files = " + files));
});
在这两个例子中,globbed 是一个对象,但我不知道它的属性是什么,并且我无法访问内部函数。
基本上,我需要知道该文件是否存在,以便我可以对其运行 If/Then 语句。
【问题讨论】:
标签: javascript node.js node-modules glob