# List files

**URL:** <https://discourse.julialang.org/t/list-files/22542>\
**Category:** New to Julia\
**Tags:** question, filesystem\
**Created:** [March 30, 2019, 2:15pm UTC](https://discourse.julialang.org/t/list-files/22542 "2019-03-30T14:15:34Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![Paulo\_Jabardo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paulo_jabardo/32/3196_2.png) [@Paulo\_Jabardo](https://discourse.julialang.org/u/Paulo_Jabardo)\
**Post date:** [November 4, 2019, 11:36am UTC](https://discourse.julialang.org/t/list-files/22542/11 "2019-11-04T11:36:43Z")

</div>

Check out this link

> [@Sorting strings containing numbers, so that "A2" \< "A10"?](https://discourse.julialang.org/t/sorting-strings-containing-numbers-so-that-a2-a10/5372):
>
> I need to sort strings containing numbers. Is there a simple way to sort them, such that, for example, "A2" \< "A10"? That is, I want a lexicographic compare, such that numbers in the string are compared by value. I guess this should be a version compare. Is it implemented in Julia, maybe in a package?

If you are generating the files and you can choose a file name my suggestion is to pad the number with zeros. The following function helps with that:

```julia
numstring(x, n=3) = string(x + 10^n)[2:end]

```

So in your case,

```julia
julia> fnames = "file_" .* numstring.(1:13, 3)
13-element Array{String,1}:
 "file_001"
 "file_002"
 "file_003"
 "file_004"
 "file_005"
 "file_006"
 "file_007"
 "file_008"
 "file_009"
 "file_010"
 "file_011"
 "file_012"
 "file_013"

```

In the link above, Palli suggests the following procedure:

```julia
julia> split(read(`ls -1v`, String))
19-element Array{SubString{String},1}:
 "file_1" 
 "file_2" 
 "file_3" 
 "file_4" 
 "file_5" 
 "file_6" 
 "file_7" 
 "file_8" 
 "file_9" 
 "file_10"
 "file_11"
 "file_12"
 "file_13"
 "file_14"
 "file_15"
 "file_16"
 "file_18"
 "file_20"
 "file_25"

```

---

_[View the full topic](https://discourse.julialang.org/t/list-files/22542)._
