# Remove folders from output readdir()

**URL:** <https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554>\
**Category:** New to Julia\
**Tags:** filesystem\
**Created:** [July 30, 2021, 3:11pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554 "2021-07-30T15:11:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Olivier\_Merchiers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/olivier_merchiers/32/4073_2.png) [@Olivier\_Merchiers](https://discourse.julialang.org/u/Olivier_Merchiers)\
**Post date:** [July 30, 2021, 3:11pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554/1 "2021-07-30T15:11:10Z")

</div>

Hello everyone,

I have this very stupid question: How can I remove folder names from the output given by `readdir()`

Lets say I have the following folder structure:

```julia
folder1/
|_ file1
|_ file2
|_ file3
|_ folder2/

```

I get then

```julia
julia> readdir()
4-element Vector{String}:
 "file1"
 "file2"
 "file3"
 "folder2"

```

Is there a way to exclude all folders from the output?

Many thanks in advance,  
Olivier

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [July 30, 2021, 3:12pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554/2 "2021-07-30T15:12:06Z")

</div>

```julia
filter(!isdir, readdir(; join=true))

```

perhaps.

---

<div class="post-metadata">

**Author:** ![Olivier\_Merchiers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/olivier_merchiers/32/4073_2.png) [@Olivier\_Merchiers](https://discourse.julialang.org/u/Olivier_Merchiers)\
**Post date:** [July 30, 2021, 3:14pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554/3 "2021-07-30T15:14:51Z")

</div>

> [@kristoffer.carlsson](#):
>
> `filter(!isdir, readdir(; join=true))`

Yes indeed!  
Thank you so much for the lightning fast answer!

---

<div class="post-metadata">

**Author:** ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Post date:** [July 30, 2021, 3:49pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554/4 "2021-07-30T15:49:43Z")

</div>

NB:  
for reference, [here](https://github.com/JuliaLang/julia/issues/29223) it is shown a good complement to Kristoffer’s solution to be able to display long file lists:

```julia
filter(!isdir, readdir(; join=true)) |> x -> show(stdout, "text/plain", x)

```

---

<div class="post-metadata">

**Author:** ![Olivier\_Merchiers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/olivier_merchiers/32/4073_2.png) [@Olivier\_Merchiers](https://discourse.julialang.org/u/Olivier_Merchiers)\
**Post date:** [August 1, 2021, 12:37pm UTC](https://discourse.julialang.org/t/remove-folders-from-output-readdir/65554/5 "2021-08-01T12:37:42Z")

</div>

Thanks for the pointer!
