File

File::exists('path');
File::get('path');
File::getRemote('path');
// Get a file's contents by requiring it
 File::getRequire('path');
// Require the given file once
 File::requireOnce('path');
// Write the contents of a file
 File::put('path', 'contents');
// Append to a file
 File::append('path', 'data');
// Delete the file at a given path
 File::delete('path');
// Move a file to a new location
 File::move('path', 'target');
// Copy a file to a new location
 File::copy('path', 'target');
// Extract the file extension from a file path
 File::extension('path');
// Get the file type of a given file
 File::type('path');
// Get the file size of a given file
 File::size('path');
// Get the file's last modification time
 File::lastModified('path');
// Determine if the given path is a directory
 File::isDirectory('directory');
// Determine if the given path is writable
 File::isWritable('path');
// Determine if the given path is a file
 File::isFile('file');
// Find path names matching a given pattern.
 File::glob($patterns, $flag);
// Get an array of all files in a directory.
 File::files('directory');
// Get all of the files from the given directory (recursive).
 File::allFiles('directory');
// Get all of the directories within a given directory.
 File::directories('directory');
// Create a directory
 File::makeDirectory('path',  $mode = 0777, $recursive = false);
// Copy a directory from one location to another
 File::copyDirectory('directory', 'destination', $options = null);
// Recursively delete a directory
 File::deleteDirectory('directory', $preserve = false);
// Empty the specified directory of all files and folders
 File::cleanDirectory('directory');

Last updated