# How can we read all subfolders or nested subfolders files?

**URL:** https://forums.creativeclouddeveloper.com/t/how-can-we-read-all-subfolders-or-nested-subfolders-files/5600
**Category:** UXP Plugin API
**Tags:** uxp, javascript
**Created:** [December 19, 2022, 3:49pm UTC](https://forums.creativeclouddeveloper.com/t/how-can-we-read-all-subfolders-or-nested-subfolders-files/5600 "2022-12-19T15:49:06Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Niraj](https://avatars.discourse-cdn.com/v4/letter/n/7ba0ec/32.png) [@Niraj](https://forums.creativeclouddeveloper.com/u/Niraj)
#### Post date: [December 19, 2022, 3:49pm UTC](https://forums.creativeclouddeveloper.com/t/how-can-we-read-all-subfolders-or-nested-subfolders-files/5600/1 "2022-12-19T15:49:06Z")

</div>

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

```auto

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);
                }
            })
        }
    });

```

---

<div class="post-metadata">

### Author: ![Timothy\_Bennett](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/timothy_bennett/32/1251_2.png) [@Timothy\_Bennett](https://forums.creativeclouddeveloper.com/u/Timothy_Bennett)
#### Post date: [December 19, 2022, 3:56pm UTC](https://forums.creativeclouddeveloper.com/t/how-can-we-read-all-subfolders-or-nested-subfolders-files/5600/2 "2022-12-19T15:56:37Z")

</div>

What you need is to write a [recursive function](https://www.freecodecamp.org/news/what-is-recursion-in-javascript/)
