1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс File
Граф наследования:File:
FileEntry IFileStream FileSystemEntry RobotsFile Base Archiver File Index Runtime

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

 __construct ($path, $siteId=null)
 open ($mode)
 close ()
 isExists ()
 getContents ()
 putContents ($data, $flags=self::REWRITE)
 getSize ()
 seek ($position)
 isWritable ()
 isReadable ()
 readFile ()
 markWritable ()
 delete ()
 getContentType ()
Открытые члены унаследованные от FileEntry
 getExtension ()
 putContents ($data)
 getFileSize ()
 isDirectory ()
 isFile ()
 isLink ()
Открытые члены унаследованные от FileSystemEntry
 isSystem ()
 getName ()
 getDirectoryName ()
 getPath ()
 getDirectory ()
 getCreationTime ()
 getLastAccessTime ()
 getModificationTime ()
 getPermissions ()
 getPhysicalPath ()
 rename ($newPath)

Открытые статические члены

static isFileExists ($path)
static getFileContents ($path)
static putFileContents ($path, $data, $flags=self::REWRITE)
static deleteFile ($path)

Поля данных

const REWRITE = 0
const APPEND = 1

Защищенные данные

 $filePointer
Защищенные данные унаследованные от FileSystemEntry
 $path
 $originalPath
 $pathPhysical
 $siteId
bool $exists = null

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

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

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

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

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

◆ __construct()

__construct ( $path,
$siteId = null )

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

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

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

Методы

◆ close()

close ( )

Closes the file.

Исключения
FileNotOpenedException

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

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

◆ delete()

delete ( )

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

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

◆ deleteFile()

deleteFile ( $path)
static

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

◆ getContents()

getContents ( )

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

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

◆ getContentType()

getContentType ( )

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

◆ getFileContents()

getFileContents ( $path)
static

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

◆ getSize()

getSize ( )

Returns the file size.

Возвращает
float|int
Исключения
FileNotFoundException
FileOpenException

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

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

◆ isExists()

isExists ( )

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

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

◆ isFileExists()

isFileExists ( $path)
static

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

◆ isReadable()

isReadable ( )

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

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

◆ isWritable()

isWritable ( )

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

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

◆ markWritable()

markWritable ( )

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

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

◆ open()

open ( $mode)

Opens the file and returns the file pointer.

Аргументы
string$mode
Возвращает
resource
Исключения
FileOpenException

Замещает IFileStream.

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

◆ putContents()

putContents ( $data,
$flags = self::REWRITE )

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

◆ putFileContents()

putFileContents ( $path,
$data,
$flags = self::REWRITE )
static

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

◆ readFile()

readFile ( )

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

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

◆ seek()

seek ( $position)

Seeks on the file pointer from the beginning (SEEK_SET only).

Аргументы
int | float$position
Возвращает
int
Исключения
FileNotOpenedException

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

Поля

◆ $filePointer

$filePointer
protected

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

◆ APPEND

const APPEND = 1

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

◆ REWRITE

const REWRITE = 0

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/main/lib/io/file.php