Google云端存储忽略分隔符

我试图从谷歌云存储检索JSON文件。 JSON文件与其对应的audio文件存储在相同的文件夹中,如下所示:

bucket folder1 audio.wav audio.json folder2 audio.wav audio.json 

我正在使用nodejs,并调用云存储,如下所示:

 bucket.getFiles({ delimeter: 'audio' //should be preventing loading of audio files but it isnt }).then((data) => { console.log(data) }).catch((error) => { console.log(error) }) 

我有一种感觉,这可能与Google如何处理文件夹有关,但我不确定。 这里是如何存储文件的第一个地方:

 const storage = require('@google-cloud/storage')(); const filename = `recordings/${path.parse(req.body.RecordingUrl).name}/audio.wav`; const file = storage .bucket(config.RESULTS_BUCKET) .file(filename) 

这会导致某种types的string将audio文件分配一个唯一的ID作为文件夹名称,然后附加/audio.wav ,并以某种方式将云存储识别为文件夹。 只是一个猜测,但不知道如何解决,如果是这样的话。 任何人都知道我可能做错了什么?

如果您试图列出以.json结尾的所有对象,则根本不需要设置分隔符。 分隔符用于分层列表。 你几乎从不想把它设置为除了未设置和/以外的任何值。 见清单文件。