for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace ProxyManager\Exception;
use UnexpectedValueException;
use Webimpress\SafeWriter\Exception\ExceptionInterface as FileWriterException;
use function sprintf;
/**
* Exception for non writable files
*/
class FileNotWritableException extends UnexpectedValueException implements ExceptionInterface
{
* @deprecated
public static function fromInvalidMoveOperation(string $fromPath, string $toPath) : self
return new self(sprintf(
'Could not move file "%s" to location "%s": '
. 'either the source file is not readable, or the destination is not writable',
$fromPath,
$toPath
));
}
public static function fromNotWritableDirectory(string $directory) : self
'Could not create temp file in directory "%s" '
. 'either the directory does not exist, or it is not writable',
$directory
public static function fromPrevious(FileWriterException $previous) : self
return new self($previous->getMessage(), 0, $previous);