当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。