1

我正在创建一个 CLI 应用程序并使用指挥官来处理用户输入的命令。

program
.option('-i , --index', 'file ') // option for adding a file/folder
const options = program.opts();
if(option.index){ // do sth }

并且用户可以进入node index.js --index "Silver Blaze".txt或传递一个文件夹node index.js --index "my folder"

如何找出传递的值的类型(如果是文件或文件夹)?

4

1 回答 1

1

您可以fs为此使用该模块。

例子

let fs = require('fs')
let stats = fs.statSync(/* Path to file/folder */)

let isFile = stats.isFile()
let isDir = stats.isDirectory()

if (isFile) {
  // File
} else if (isDir) {
  // Directory
}

更多信息

于 2021-09-16T21:17:50.670 回答