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


Julia Filesystem.walkdir用法及代碼示例


用法:

walkdir(dir; topdown=true, follow_symlinks=false, onerror=throw)

返回遍曆目錄的目錄樹的迭代器。迭代器返回一個包含 (rootpath, dirs, files) 的元組。目錄樹可以自頂向下或自底向上遍曆。如果 walkdirstat 遇到 IOError 它將默認重新拋出錯誤。可以通過onerror 關鍵字參數提供自定義錯誤處理函數。 onerrorIOError 作為參數調用。

例子

for (root, dirs, files) in walkdir(".")
    println("Directories in $root")
    for dir in dirs
        println(joinpath(root, dir)) # path to directories
    end
    println("Files in $root")
    for file in files
        println(joinpath(root, file)) # path to files
    end
end
julia> mkpath("my/test/dir");

julia> itr = walkdir("my");

julia> (root, dirs, files) = first(itr)
("my", ["test"], String[])

julia> (root, dirs, files) = first(itr)
("my/test", ["dir"], String[])

julia> (root, dirs, files) = first(itr)
("my/test/dir", String[], String[])

相關用法


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