用法:
walkdir(dir; topdown=true, follow_symlinks=false, onerror=throw)
返回遍曆目錄的目錄樹的迭代器。迭代器返回一個包含 (rootpath, dirs, files)
的元組。目錄樹可以自頂向下或自底向上遍曆。如果 walkdir
或 stat
遇到 IOError
它將默認重新拋出錯誤。可以通過onerror
關鍵字參數提供自定義錯誤處理函數。 onerror
以 IOError
作為參數調用。
例子
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[])
相關用法
- Julia Filesystem.mkpath用法及代碼示例
- Julia Filesystem.isfile用法及代碼示例
- Julia Filesystem.rm用法及代碼示例
- Julia Filesystem.touch用法及代碼示例
- Julia Filesystem.isabspath用法及代碼示例
- Julia Filesystem.dirname用法及代碼示例
- Julia Filesystem.isdirpath用法及代碼示例
- Julia Filesystem.normpath用法及代碼示例
- Julia Filesystem.splitdir用法及代碼示例
- Julia Filesystem.mkdir用法及代碼示例
- Julia Filesystem.splitext用法及代碼示例
- Julia Filesystem.cd方法用法及代碼示例
- Julia Filesystem.isdir用法及代碼示例
- Julia Filesystem.splitpath用法及代碼示例
- Julia Filesystem.readdir用法及代碼示例
- Julia Filesystem.mv用法及代碼示例
- Julia Filesystem.basename用法及代碼示例
- Julia Filesystem.joinpath用法及代碼示例
- Julia Filesystem.pwd用法及代碼示例
- Julia FastMath.@fastmath用法及代碼示例
- Julia splice!用法及代碼示例
- Julia @cfunction用法及代碼示例
- Julia LibGit2.count用法及代碼示例
- Julia LinearAlgebra.BLAS.dot用法及代碼示例
- Julia break用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Filesystem.walkdir — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。