1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
directoryentry.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\IO;
4
5
abstract
class
DirectoryEntry
extends
FileSystemEntry
6
{
7
public
function
__construct
(
$path
,
$siteId
=
null
)
8
{
9
parent::__construct(
$path
,
$siteId
);
10
}
11
12
public
function
create
()
13
{
14
if
($this->
isExists
())
15
{
16
return
;
17
}
18
19
$arMissingDirs = [$this->
getName
()];
20
$dir
= $this->
getDirectory
();
21
while
(!
$dir
->isExists())
22
{
23
$arMissingDirs[] =
$dir
->getName();
24
$dir
=
$dir
->getDirectory();
25
}
26
27
$arMissingDirs = array_reverse($arMissingDirs);
28
foreach
($arMissingDirs as $dirName)
29
{
30
$dir
=
$dir
->createSubdirectory($dirName);
31
}
32
33
$this->exists =
null
;
34
}
35
39
abstract
public
function
getChildren
();
40
45
abstract
public
function
createSubdirectory
(
$name
);
46
47
public
function
isDirectory
()
48
{
49
return
true
;
50
}
51
52
public
function
isFile
()
53
{
54
return
false
;
55
}
56
57
public
function
isLink
()
58
{
59
return
false
;
60
}
61
}
Bitrix\Main\IO\DirectoryEntry
Определения
directoryentry.php:6
Bitrix\Main\IO\DirectoryEntry\createSubdirectory
createSubdirectory($name)
Bitrix\Main\IO\DirectoryEntry\isDirectory
isDirectory()
Определения
directoryentry.php:47
Bitrix\Main\IO\DirectoryEntry\create
create()
Определения
directoryentry.php:12
Bitrix\Main\IO\DirectoryEntry\isFile
isFile()
Определения
directoryentry.php:52
Bitrix\Main\IO\DirectoryEntry\isLink
isLink()
Определения
directoryentry.php:57
Bitrix\Main\IO\DirectoryEntry\getChildren
getChildren()
Bitrix\Main\IO\DirectoryEntry\__construct
__construct($path, $siteId=null)
Определения
directoryentry.php:7
Bitrix\Main\IO\FileSystemEntry
Определения
filesystementry.php:8
Bitrix\Main\IO\FileSystemEntry\$path
$path
Определения
filesystementry.php:9
Bitrix\Main\IO\FileSystemEntry\getName
getName()
Определения
filesystementry.php:70
Bitrix\Main\IO\FileSystemEntry\$siteId
$siteId
Определения
filesystementry.php:12
Bitrix\Main\IO\FileSystemEntry\getDirectory
getDirectory()
Определения
filesystementry.php:85
Bitrix\Main\IO\FileSystemEntry\isExists
isExists()
$name
$name
Определения
menu_edit.php:35
$dir
$dir
Определения
quickway.php:303
bitrix
modules
main
lib
io
directoryentry.php
Создано системой
1.14.0