enum class Тип copy_options представляет собой тип битовой маски ([bitmask.types]) , который определяет битовую маску константа используется для управления семантикой операций копирования. Константы указываются в группах опций со значениями, указанными в таблице 124. Константа none отображается в каждой группе опций с целью демонстрации; реализации должны предоставлять только одно определение.
Группа опций, управляющая copy_file эффектами функций для существующих целевых файлов | |
Постоянный | Имея в виду |
none | (По умолчанию) Ошибка; Файл уже существует. |
skip_existing | Не перезаписывать существующий файл, не сообщать об ошибке. |
overwrite_existing | Перезаписать существующий файл. |
update_existing | Замените существующий файл, если он старше заменяемого. |
Группа опций, управляющая copy эффектами функций для подкаталогов | |
Постоянный | Имея в виду |
none | (По умолчанию) Не копировать подкаталоги. |
recursive | Рекурсивно копируйте подкаталоги и их содержимое. |
Группа опций, управляющая copy эффектами функций для символьных ссылок | |
Постоянный | Имея в виду |
none | (По умолчанию) Переход по символическим ссылкам. |
copy_symlinks | Копируйте символические ссылки как символические ссылки, а не копируйте файлы, на которые они указывают. |
skip_symlinks | Игнорируйте символические ссылки. |
Группа опций, управляющая copy эффектами функций для выбора формы копирования | |
Постоянный | Имея в виду |
none | (По умолчанию) Копировать содержимое. |
directories_only | Копировать только структуру каталогов, не копировать файлы, не являющиеся каталогами. |
create_symlinks | Делайте символические ссылки вместо копий файлов. Исходный путь должен быть абсолютным, если путь назначения не находится в текущем каталоге. |
create_hard_links | Делайте жесткие ссылки вместо копий файлов. |