How can we read all subfolders or nested subfolders files?

Hi all,
I want to read all subfolders or nested subfolders files in UXP. Is there any way to read all subfolders files?


const fs = require('uxp').storage.localFileSystem; 
    let docs = [];
    let folder = await fs.getFolder();
    const entries = await folder.getEntries();
    var files = await entries.filter(async entry => {
        if (entry.isFile) {
            docs.push(entry);
        }
        else {
            const newEntries = await entry.getEntries();
            await newEntries.filter(async (e) => {
                if (e.isFile) {
                    docs.push(e);
                }
            })
        }
    });

What you need is to write a recursive function

1 Like