• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailboxdirectoryhelper.php
  • Класс: BitrixMailHelperMailboxDirectoryHelper
  • Вызов: MailboxDirectoryHelper::removeDirsLikePath
public function removeDirsLikePath(array $dirs)
{
	$removeRows = [];

	foreach ($dirs as $item)
	{
		$removeRows[] = [
			'=PATH' => $item->getPath(true),
		];
		//deleting subfolders
		$removeRows[] = [
			'%=PATH' => $item->getPath(true) . $item->getDelimiter() . '%',
		];
	}

	if (!empty($removeRows))
	{
		$removeRows = array_merge(['LOGIC' => 'OR'], $removeRows);

		$filter = array_merge([
			'LOGIC'       => 'AND',
			'=MAILBOX_ID' => $this->mailboxId,
		], [$removeRows]);

		MailboxDirectory::deleteList($filter);
	}
}