30 Input/output library [input.output]

30.10 File systems [filesystems]

30.10.29 Enumerations [fs.enum]

30.10.29.3 Enum class copy_­options [fs.enum.copy.opts]

enum class Тип copy_­options представляет собой тип битовой маски ([bitmask.types]) , который определяет битовую маску константа используется для управления семантикой операций копирования. Константы указываются в группах опций со значениями, указанными в таблице 124. Константа none отображается в каждой группе опций с целью демонстрации; реализации должны предоставлять только одно определение.

Таблица 124 - класс Enum copy_­options
Группа опций, управляющая 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 Делайте жесткие ссылки вместо копий файлов.