How to Browse Files and Paths in Julia
Code
The function used to traverse a folder and obtain a list of subfolders and files is walkdir(path). Suppose a folder structure is as follows.
A/
├─ B/
│ ├─ BB/
│ │ └─ bbb.py
│ ├─ b.py
│ └─ bb.csv
├─ C/
│ ├─ CC/
│ │ └─ c.txt
│ └─ c.jl
├─ a.txt
└─ aa.py
With the following code, you can list the subfolders and files of folder A. root contains the current path, dirs contains the list of subfolders within root, and files contains the list of files within root.
julia> for (root, dirs, files) in walkdir(cd)
println("root: $(root)")
println("dirs: $(dirs)")
println("files: $(files)\n")
end
root: D:\A
dirs: ["B", "C"]
files: ["a.txt", "aa.py"]
root: D:\A\B
dirs: ["BB"]
files: ["b.py", "bb.csv"]
root: D:\A\B\BB
dirs: String[]
files: ["bbb.py"]
root: D:\A\C
dirs: ["CC"]
files: ["c.jl"]
root: D:\A\C\CC
dirs: String[]
files: ["c.txt"]
Environment
- OS: Windows11
- Version: Julia 1.11.3
