Constants

MODE_READ

MODE_READ = "rb9"

режим чтение

MODE_WRITE

MODE_WRITE = "wb9"

режим запись

MODE_APPEND

MODE_APPEND = "ab9"

режим добавление данных

MODE_CREATEWRITE

MODE_CREATEWRITE = "wb9"

режим создания при записи

Properties

$attributes

$attributes : \Colibri\IO\FileSystem\Attributes

Атрибуты

Type

\Colibri\IO\FileSystem\Attributes

$filename

$filename : string

Type

string

$name

$name : string

Type

string

$extension

$extension : string

Type

string

$directory

$directory : string

Type

string

$dotfile

$dotfile : boolean

Type

boolean

$path

$path : string

Type

string

$size

$size : integer

Type

integer

$exists

$exists : boolean

Type

boolean

$access

$access : \Colibri\IO\FileSystem\Security

Права доступа

Type

\Colibri\IO\FileSystem\Security

$content

$content : string

Type

string

$created

$created : boolean

Type

boolean

$midified

$midified : boolean

Type

boolean

$readonly

$readonly : boolean

Type

boolean

$hidden

$hidden : boolean

Type

boolean

$info

$info : array

Данные о пути к файлу

Type

array

$_size

$_size : integer

Длина файла в байтах

Type

integer

Methods

__set()

__set(string  $property, mixed  $value) 

Сеттер

Parameters

string $property

свойство

mixed $value

значение

__construct()

__construct(string  $path) 

Конструктор

Parameters

string $path

Путь к файлу

__get()

__get(string  $property) : mixed

Геттер

Parameters

string $property

свойство

Returns

mixed

CopyTo()

CopyTo(string  $path) : void

Копирует файл

Parameters

string $path

путь, куда скопировать

MoveTo()

MoveTo(string  $path) : void

Переместить файл

Parameters

string $path

путь, куда переместить

ToString()

ToString() : string

Возвращает имя файла

Returns

string

Read()

Read(string  $path) : string

Считывает данные файл

Parameters

string $path

путь к файлу

Returns

string

Write()

Write(string  $path, string  $content, boolean  $recursive = false, integer  $mode = 511) : void

Записывает данные в файл

Parameters

string $path

пусть к файлу

string $content

контент, который нужно записать

boolean $recursive

если true то папки будут созданы по всему пути до достижения $path

integer $mode

режим создания файла и папок, по умолчанию 0777

Append()

Append(string  $path, string  $content, boolean  $recursive = false, integer  $mode = 511) : void

Записывает данные в файл

Parameters

string $path

путь к файлу

string $content

данные, которые нужно дозаписать

boolean $recursive

если true то папки будут созданы по всему пути до достижения $path

integer $mode

режим создания файла и папок, по умолчанию 0777

Open()

Open(string  $path) : \Colibri\IO\FileSystem\FileStream

Возвращает стрим файла

Parameters

string $path

путь к файлу

Returns

\Colibri\IO\FileSystem\FileStream

Exists()

Exists(string  $path) : boolean

Проверяет наличие файла

Parameters

string $path

путь к файлу

Returns

boolean

IsEmpty()

IsEmpty(string  $path) : boolean

Проверяет пустой ли файл

Parameters

string $path

путь к файлу

Returns

boolean

Create()

Create(string  $path, boolean  $recursive = true, integer  $mode = 511) : \Colibri\IO\FileSystem\FileStream

Создает файл и возвращает стрим

Parameters

string $path

путь к файлу

boolean $recursive

если true то папки будут созданы по всему пути до достижения $path

integer $mode

режим создания файла и папок, по умолчанию 0777

Returns

\Colibri\IO\FileSystem\FileStream

Delete()

Delete(string  $path) : boolean

Удаляет файл

Parameters

string $path

путь к файлу

Returns

boolean

Copy()

Copy(string  $from, string  $to) : void

Копирует файла

Parameters

string $from

какой файл

string $to

куда скопировать

Move()

Move(string  $from, string  $to) : void

Переносит файл

Parameters

string $from

какой файл

string $to

куда перенести

IsDirectory()

IsDirectory(string  $path) : boolean

Проверяет не директория ли

Parameters

string $path

путь к файлу или директории

Returns

boolean

ToArray()

ToArray() : array

Возвращает данные в виде массива

Returns

array

getAttributesObject()

getAttributesObject() : \Colibri\IO\FileSystem\Attributes

Загружает данные об атрибутах

Returns

\Colibri\IO\FileSystem\Attributes

getSecurityObject()

getSecurityObject() : \Colibri\IO\FileSystem\Security

Загружает данные о правах доступа

Returns

\Colibri\IO\FileSystem\Security