包含文件的文件夹的搜索功能

我正在使用 编写机器人程序Discord.js,想知道如何为播放命令创建函数。

!play 褪色

我希望代码搜索位于./MusicFiles的一组文件夹,并在命令!play之后找到最接近给定参数的文件名。我将如何执行此操作以及如何提供文件的全名以便机器人可以使用它?


30秒到达战场
浏览 125回答 1
1回答

浮云间

您可以使用npm包levenary和fs. levenary是一个将计算两个字符串之间的Levenshtein 距离的包。例如:levenary('cat', ['cow', 'dog', 'pig']); //=> 'cow'您可以将它与 结合使用fs,一个包可以返回一个目录中所有文件的数组。const fs = require('fs');const levenary = require('levenary')const files = fs.readdirSync('./MusicFiles') // get every file in this directoryconst songFile = levenary(args[0], files) // get the file
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript