Файловая система

копирование файла

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

results matching ""

    No results matching ""