1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
virtual_file.php
См. документацию.
1
<?
5
abstract
class
CBXVirtualFileBase
6
implements
IBXGetErrors
7
{
8
protected
$path
=
null
;
9
10
public
function
__construct
(
$path
)
11
{
12
$io
=
CBXVirtualIo::GetInstance
();
13
$this->
path
=
$io
->CombinePath(
$path
);
14
}
15
16
public
function
GetName
()
17
{
18
$io
=
CBXVirtualIo::GetInstance
();
19
return
$io
->ExtractNameFromPath($this->
path
);
20
}
21
22
public
function
GetPath
()
23
{
24
$io
=
CBXVirtualIo::GetInstance
();
25
return
$io
->ExtractPathFromPath($this->
path
);
26
}
27
28
public
function
GetPathWithName
()
29
{
30
return
$this->path
;
31
}
32
33
public
abstract
function
IsDirectory
();
34
public
abstract
function
IsExists
();
35
public
abstract
function
MarkWritable
();
36
public
abstract
function
GetPermissions
();
37
public
abstract
function
GetModificationTime
();
38
public
abstract
function
GetLastAccessTime
();
39
}
40
44
abstract
class
CBXVirtualFile
45
extends
CBXVirtualFileBase
46
{
47
public
function
IsDirectory
()
48
{
49
return
false
;
50
}
51
52
public
function
GetType
()
53
{
54
return
GetFileType
($this->
path
);
55
}
56
57
public
function
GetExtension
()
58
{
59
return
GetFileExtension
($this->
path
);
60
}
61
62
public
abstract
function
Open
($mode);
63
public
abstract
function
GetContents
();
64
public
abstract
function
PutContents
(
$data
);
65
public
abstract
function
GetFileSize
();
66
public
abstract
function
IsWritable
();
67
public
abstract
function
IsReadable
();
68
public
abstract
function
ReadFile
();
69
}
70
74
abstract
class
CBXVirtualDirectory
75
extends
CBXVirtualFileBase
76
{
77
public
function
IsDirectory
()
78
{
79
return
true
;
80
}
81
85
public
abstract
function
GetChildren
();
86
public
abstract
function
Create
();
87
}
CBXVirtualDirectory
Определения
virtual_file.php:76
CBXVirtualDirectory\GetChildren
GetChildren()
CBXVirtualDirectory\Create
Create()
CBXVirtualDirectory\IsDirectory
IsDirectory()
Определения
virtual_file.php:77
CBXVirtualFileBase
Определения
virtual_file.php:7
CBXVirtualFileBase\__construct
__construct($path)
Определения
virtual_file.php:10
CBXVirtualFileBase\$path
$path
Определения
virtual_file.php:8
CBXVirtualFileBase\MarkWritable
MarkWritable()
CBXVirtualFileBase\GetPath
GetPath()
Определения
virtual_file.php:22
CBXVirtualFileBase\GetLastAccessTime
GetLastAccessTime()
CBXVirtualFileBase\GetModificationTime
GetModificationTime()
CBXVirtualFileBase\GetName
GetName()
Определения
virtual_file.php:16
CBXVirtualFileBase\IsExists
IsExists()
CBXVirtualFileBase\GetPermissions
GetPermissions()
CBXVirtualFileBase\IsDirectory
IsDirectory()
CBXVirtualFileBase\GetPathWithName
GetPathWithName()
Определения
virtual_file.php:28
CBXVirtualFile
Определения
virtual_file.php:46
CBXVirtualFile\GetFileSize
GetFileSize()
CBXVirtualFile\GetType
GetType()
Определения
virtual_file.php:52
CBXVirtualFile\ReadFile
ReadFile()
CBXVirtualFile\PutContents
PutContents($data)
CBXVirtualFile\GetContents
GetContents()
CBXVirtualFile\Open
Open($mode)
CBXVirtualFile\IsWritable
IsWritable()
CBXVirtualFile\GetExtension
GetExtension()
Определения
virtual_file.php:57
CBXVirtualFile\IsDirectory
IsDirectory()
Определения
virtual_file.php:47
CBXVirtualFile\IsReadable
IsReadable()
CBXVirtualIo\GetInstance
static GetInstance()
Определения
virtual_io.php:60
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
IBXGetErrors
Определения
virtual_io.php:35
$io
$io
Определения
csv_new_run.php:98
GetFileExtension
GetFileExtension($path)
Определения
tools.php:2972
GetFileType
GetFileType($path)
Определения
tools.php:3047
path
path
Определения
template_copy.php:201
bitrix
modules
main
classes
general
virtual_file.php
Создано системой
1.14.0