當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia Filesystem.readdir用法及代碼示例


用法:

readdir(dir::AbstractString=pwd();
    join::Bool = false,
    sort::Bool = true,
) -> Vector{String}

返回目錄dir 或當前工作目錄中的名稱(如果未給出)。當join 為假時,readdir 隻返回目錄中的名稱;當join 為真時,它為每個name 返回joinpath(dir, name),以便返回的字符串是完整路徑。如果要返回絕對路徑,請使用絕對目錄路徑調用 readdir,並將 join 設置為 true。

默認情況下,readdir 對其返回的名稱列表進行排序。如果您想跳過對名稱進行排序並按照文件係統列出它們的順序獲取它們,您可以使用readdir(dir, sort=false) 選擇不進行排序。

Julia 1.4

joinsort 關鍵字參數至少需要 Julia 1.4。

例子

julia> cd("/home/JuliaUser/dev/julia")

julia> readdir()
30-element Array{String,1}:
 ".appveyor.yml"
 ".git"
 ".gitattributes"
 ⋮
 "ui"
 "usr"
 "usr-staging"

julia> readdir(join=true)
30-element Array{String,1}:
 "/home/JuliaUser/dev/julia/.appveyor.yml"
 "/home/JuliaUser/dev/julia/.git"
 "/home/JuliaUser/dev/julia/.gitattributes"
 ⋮
 "/home/JuliaUser/dev/julia/ui"
 "/home/JuliaUser/dev/julia/usr"
 "/home/JuliaUser/dev/julia/usr-staging"

julia> readdir("base")
145-element Array{String,1}:
 ".gitignore"
 "Base.jl"
 "Enums.jl"
 ⋮
 "version_git.sh"
 "views.jl"
 "weakkeydict.jl"

julia> readdir("base", join=true)
145-element Array{String,1}:
 "base/.gitignore"
 "base/Base.jl"
 "base/Enums.jl"
 ⋮
 "base/version_git.sh"
 "base/views.jl"
 "base/weakkeydict.jl"```

julia> readdir(abspath("base"), join=true)
145-element Array{String,1}:
 "/home/JuliaUser/dev/julia/base/.gitignore"
 "/home/JuliaUser/dev/julia/base/Base.jl"
 "/home/JuliaUser/dev/julia/base/Enums.jl"
 ⋮
 "/home/JuliaUser/dev/julia/base/version_git.sh"
 "/home/JuliaUser/dev/julia/base/views.jl"
 "/home/JuliaUser/dev/julia/base/weakkeydict.jl"

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Filesystem.readdir — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。