使用Nodejs/JavaScript中的Math.random()方法读取在本地计算机上创建的文件夹



我正在尝试读取一个JSON文件,该文件位于一个文件夹和另一个文件夹中的文件夹中,该文件是在执行某些任务时在我的本地机器上创建的,但问题是每次文件夹名称更改时,因为文件夹名称是由Math.random()方法生成的,但前缀为_createdFolder_,所以它看起来像是_createdFolder_012而不是012,它可以是454782或任何数字由于它是由Math.random()方法生成的,如果文件夹名称固定,我可以很容易地读取文件,但文件名会更改,很难读取

我想读取一个json文件,它的路径看起来像这个

折叠路径

_createdFolder_563/data/systemCode/access.json

因为我想在执行某些任务时读取和获取在本地机器上创建的json文件,但如果文件夹名称固定,我可以很容易地读取它,但由于Math.random(),它很难读取文件

fs.readFile("_createdFolder_501/data/systemCode/access.json", function(err, data) {
if (err) throw err;

const JsonData = JSON.parse(data);

console.log(JsonData);  
});

有什么可能的方法可以读取Math.random()创建的文件夹吗

是。

满足FS.readir(路径(。它列出了一个目录的内容。

您需要调用它,为它提供包含随机命名文件夹的文件夹的路径。这将为您提供所有文件和文件夹的列表。

然后,您需要在该列表中搜索名称与该模式匹配的项目。然后你就有了你需要的名字,你就可以完成剩下的逻辑了。

相关内容

最新更新