/**
* Renames a file or directory.
*
* This method is called in response to rename().
*
* Should attempt to rename path_from to path_to.
*
* Note: In order for the appropriate error message to be returned this
* method should not be defined if the wrapper does not support creating
* directories.
*
* @param string $path_from The URL to the current file.
* @param string $path_to The URL which the path_from should be renamed to.
* @return boolean TRUE on success or FALSE on failure.
*/
public function rename($path_from, $path_to)
{
$this->createStreamWrapper($path_from);
return $this->streamWrapper->rename($path_from, $path_to);
}