protected FileStorage::unlink($path)
Deletes files and/or directories in the specified path.
If the specified path is a directory the method will call itself recursively to process the contents. Once the contents have been removed the directory will also be removed.
Parameters
string $path: A string containing either a file or directory path.
Return value
bool TRUE for success or if path does not exist, FALSE in the event of an error.
File
- core/lib/Drupal/Component/PhpStorage/FileStorage.php, line 225
Class
- FileStorage
- Stores the code as regular PHP files.
Namespace
Drupal\Component\PhpStorage
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | protected function unlink( $path ) { if ( file_exists ( $path )) { if ( is_dir ( $path )) { // Ensure the folder is writable. @ chmod ( $path , 0777); foreach ( new \DirectoryIterator( $path ) as $fileinfo ) { if (! $fileinfo ->isDot()) { $this ->unlink( $fileinfo ->getPathName()); } } return @ rmdir ( $path ); } // Windows needs the file to be writable. @ chmod ( $path , 0700); return @unlink( $path ); } // If there's nothing to delete return TRUE anyway. return TRUE; } |
Please login to continue.