Документация для разработчиков
Темная тема

CopyDirFiles

Описание и параметры

bool
CopyDirFiles(
	string path_from,
	string path_to,
	bool rewrite = true,
	bool recursive = false,
	bool DeleteAfterCopy = false,
	string exclude = ""
);

Копирует файлы и каталоги. Возвращает "true" при успешном завершении копирования и "false" - в противном случае.

Параметры функции

ПараметрОписание
path_from Абсолютный путь к каталогу (файлу), содержимое которой нужно скопировать.
path_to Абсолютный путь к каталогу, в который надо скопировать. Путь указанный в данном параметре будет предварительно проверен функцией CheckDirPath.
rewrite Перезаписывать ли существующие файлы.
Необязательный параметр, по умолчанию равен "true" (перезаписывать).
recursive Копировать ли рекурсивно все подкаталоги и файлы входящие в путь указанный в параметре from.
Необязательный параметр, по умолчанию равен "false" (копировать не рекурсивно).
delete_after_copy Удалить ли путь указанный в параметре from после того как копирование будет завершено (т.е. по сути - сделать перенос каталогов и файлов).
Необязательный параметр, по умолчанию равен "false" (не удалять).
exclude Если данный параметр задан, то из копирования будут исключены файлы / папки, название которых начинается со значения данного параметра.

Смотрите также

Примеры использования

<?
// копируем файлы из папки /temp1/ в папку /temp2/
CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/temp1", $_SERVER["DOCUMENT_ROOT"]."/temp2");
?>

Если копируется один файл, то нужно строго указать не только источник, но и приемник. Имя файла-приемника может отличаться от имени источника.

CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/temp1/file.ex", $_SERVER["DOCUMENT_ROOT"]."/temp2/file.ex");


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх