1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
virtual_file.php
См. документацию.
1<?
5abstract class CBXVirtualFileBase
6 implements IBXGetErrors
7{
8 protected $path = null;
9
10 public function __construct($path)
11 {
13 $this->path = $io->CombinePath($path);
14 }
15
16 public function GetName()
17 {
19 return $io->ExtractNameFromPath($this->path);
20 }
21
22 public function GetPath()
23 {
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
44abstract 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
74abstract 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}
IsDirectory()
Определения virtual_file.php:77
__construct($path)
Определения virtual_file.php:10
$path
Определения virtual_file.php:8
GetPath()
Определения virtual_file.php:22
GetName()
Определения virtual_file.php:16
GetPathWithName()
Определения virtual_file.php:28
Определения virtual_file.php:46
GetType()
Определения virtual_file.php:52
PutContents($data)
GetExtension()
Определения virtual_file.php:57
IsDirectory()
Определения virtual_file.php:47
static GetInstance()
Определения virtual_io.php:60
$data['IS_AVAILABLE']
Определения .description.php:13
Определения virtual_io.php:35
$io
Определения csv_new_run.php:98
GetFileExtension($path)
Определения tools.php:2972
GetFileType($path)
Определения tools.php:3047
path
Определения template_copy.php:201