Bitrix-D7  20.0.0
Класс DirectoryEntry
Граф наследования:DirectoryEntry:
FileSystemEntry Directory Directory

Открытые члены

 __construct ($path, $siteId=null)
 
 create ()
 
 getChildren ()
 
 createSubdirectory ($name)
 
 isDirectory ()
 
 isFile ()
 
 isLink ()
 
- Открытые члены унаследованные от FileSystemEntry
 isSystem ()
 
 getName ()
 
 getDirectoryName ()
 
 getPath ()
 
 getDirectory ()
 
 getCreationTime ()
 
 getLastAccessTime ()
 
 getModificationTime ()
 
 isExists ()
 
 markWritable ()
 
 getPermissions ()
 
 delete ()
 
 getPhysicalPath ()
 
 rename ($newPath)
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от FileSystemEntry
static getDocumentRoot ($siteId)
 
- Защищенные данные унаследованные от FileSystemEntry
 $path
 
 $originalPath
 
 $pathPhysical
 
 $siteId
 

Подробное описание

См. определение в файле directoryentry.php строка 4

Конструктор(ы)

◆ __construct()

__construct (   $path,
  $siteId = null 
)

Переопределяет метод предка FileSystemEntry.

Переопределяется в Directory и Directory.

См. определение в файле directoryentry.php строка 7

8  {
10  }

Методы

◆ create()

create ( )

См. определение в файле directoryentry.php строка 12

13  {
14  if ($this->isExists())
15  return;
16 
17  $arMissingDirs = array($this->getName());
18  $dir = $this->getDirectory();
19  while (!$dir->isExists())
20  {
21  $arMissingDirs[] = $dir->getName();
22  $dir = $dir->getDirectory();
23  }
24 
25  $arMissingDirs = array_reverse($arMissingDirs);
26  foreach ($arMissingDirs as $dirName)
27  $dir = $dir->createSubdirectory($dirName);
28  }

◆ createSubdirectory()

createSubdirectory (   $name)
abstract
Аргументы
string$path
Возвращает
DirectoryEntry

Переопределяется в Directory.

◆ getChildren()

getChildren ( )
abstract
Возвращает
FileSystemEntry[]

Переопределяется в Directory.

◆ isDirectory()

isDirectory ( )

Переопределяет метод предка FileSystemEntry.

См. определение в файле directoryentry.php строка 41

42  {
43  return true;
44  }

◆ isFile()

isFile ( )

Переопределяет метод предка FileSystemEntry.

См. определение в файле directoryentry.php строка 46

47  {
48  return false;
49  }

◆ isLink()

isLink ( )

Переопределяет метод предка FileSystemEntry.

См. определение в файле directoryentry.php строка 51

52  {
53  return false;
54  }

Объявления и описания членов класса находятся в файле:
Bitrix\Main\IO\FileSystemEntry\$path
$path
Definition: filesystementry.php:8
Bitrix\Main\IO\FileSystemEntry\$siteId
$siteId
Definition: filesystementry.php:11
Bitrix\Sender\Connector\__construct
__construct(Base $connector)
Constructor.
Definition: resultview.php:40
Bitrix\Main\IO\FileSystemEntry\getDirectory
getDirectory()
Definition: filesystementry.php:71
Bitrix\Main\IO\FileSystemEntry\getName
getName()
Definition: filesystementry.php:56
Bitrix\Main\IO\FileSystemEntry\isExists
isExists()