Файловая система
копирование файла
cp(src::AbstractString, dst::AbstractString; remove_destination::Bool=false, follow_symlinks::Bool=false)
перемещение файла
mv(src::AbstractString, dst::AbstractString; remove_destination::Bool=false)
удаление
rm(path::AbstractString; recursive=false)
это каталог?
isdir(path)
это обычный файл?
isfile(path)
домашний каталог
homedir()
Текущий каталог
**Создать каталог**
mkpath(path[, mode])
- создает все каталоги для пути (см такжеmkdir```)
Содержимое каталога
readdir([dir])
(только верхний его уровень)
Обход каталога
walkdir(dir; topdown=true, follow_symlinks=false, onerror=throw)
Возвращает итератор, который рекурсивно обходит дерево каталога dir. Каждый элемент итератора - кортеж (rootpath, dirs, files) , где rootpath - текущий путь на данной итерации, dirs - список директорий в rootpath, files - список файлов в rootpath. topdown - направление обхода, onerror - функция, которая будет вызвана при системной ошибке с параметром SystemError
Пример 1:
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