我正在尝试读取一个JSON文件,该文件位于一个文件夹和另一个文件夹中的文件夹中,该文件是在执行某些任务时在我的本地机器上创建的,但问题是每次文件夹名称更改时,因为文件夹名称是由Math.random()
方法生成的,但前缀为_createdFolder_
,所以它看起来像是_createdFolder_012
而不是012
,它可以是454
或782
或任何数字由于它是由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(路径(。它列出了一个目录的内容。
您需要调用它,为它提供包含随机命名文件夹的文件夹的路径。这将为您提供所有文件和文件夹的列表。
然后,您需要在该列表中搜索名称与该模式匹配的项目。然后你就有了你需要的名字,你就可以完成剩下的逻辑了。