Filesystem 関係メモ †大体は公式ドキュメントの Base.Filesystem に書いてあるのでそれを基本に. ls 的なやつ †readdir()を使う.()の中はディレクトリ名. julia> readdir("/home/miyashita/.julia") 11-element Array{String,1}: ".cache" "clones" "compiled" "conda" "environments" "lib" "logs" "packages" "prefs" "registries" "v0.6" cd, mv, rm 的なやつ †juliaでもそのまま cd, mv, rm として使える.ただし, # 下記の操作はエラーを返します rm.("*.png") run(`rm *.png`) のようなことはできないので,ファイルの一括削除をするときは一手間必要. # readdir()得たファイル名の中から .png のつくファイルを抽出 rm.(filter(x->occursin(".png",x), readdir())) カレントでないディレクトリの場合は,filterで抽出したあとにディレクトリ名を追加する. # filterした結果にディレクトリ名を追加 rmfile = joinpath.(dirname, filter(x->occursin(".png",x), readdir(dirname))) rm.(rmfile) ファイルやディレクトリがあるか確認 †isfile(filename) # true or false isdir(dirname) |