class FileSystem

File system tool.

Methods

static void
createDir($dir, $mode = 0777)

Creates a directory.

static void
copy($source, $dest, $overwrite = true)

Copies a file or directory.

static void
delete($path)

Deletes a file or directory.

static void
rename($name, $newName, $overwrite = true)

Renames a file or directory.

static string
read($file)

Reads file content.

static void
write($file, $content, $mode = 0666)

Writes a string to a file.

static bool
isAbsolute($path)

Is path absolute?

Details

at line 25
static void createDir($dir, $mode = 0777)

Creates a directory.

Parameters

$dir
$mode

Return Value

void

Exceptions

IOException

at line 38
static void copy($source, $dest, $overwrite = true)

Copies a file or directory.

Parameters

$source
$dest
$overwrite

Return Value

void

Exceptions

IOException

at line 73
static void delete($path)

Deletes a file or directory.

Parameters

$path

Return Value

void

Exceptions

IOException

at line 98
static void rename($name, $newName, $overwrite = true)

Renames a file or directory.

Parameters

$name
$newName
$overwrite

Return Value

void

Exceptions

IOException
InvalidStateException

at line 123
static string read($file)

Reads file content.

Parameters

$file

Return Value

string

Exceptions

IOException

at line 138
static void write($file, $content, $mode = 0666)

Writes a string to a file.

Parameters

$file
$content
$mode

Return Value

void

Exceptions

IOException

at line 154
static bool isAbsolute($path)

Is path absolute?

Parameters

$path

Return Value

bool

Traits

Static class.