How to list only directories (not files) in current directory in Julia [with screenshots]
To list files in current directory and exclude counting directories (sub-directories) in current folder we just use readdir() function and then we count only files.
Let's see, what we have in a directory (files and directories):
dima@linux-zsrx:~/julia> ls bookings hello-world.jl books.txt libs count_files.jl list_only_files.jl
You see, that we have two directories ("libs" and "bookings") and the rest are files. Our goal is to list only those two directories (de facto: only subdirectories/sub-folders) and exclude files. Let's create a file with the name list_only_dirs.jl in order to use it in every directory in our system, and put following code into it:
files_and_dirs = readdir(pwd()) # reading files and directory for x in files_and_dirs if isdir(x) # checking, if it's directory println(x) # print the name of a directory end end
Then let's save the file and test, if it does, what we want:
$ julia list_only_dirs.jl
As you see, we don't see files, but only directories. It means we did everything correct.
In this example we used openSUSE Leap 15.1 Linux distribution and julia version 1.0.3: