12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace CFPropertyList;
- class IOException extends \Exception
- {
- const NOT_FOUND = 1;
- const NOT_READABLE = 2;
- const NOT_WRITABLE = 3;
- const READ_ERROR = 4;
- const WRITE_ERROR = 5;
- public function __construct($path, $type = null)
- {
- parent::__construct($path, $type);
- }
- public static function notFound($path)
- {
- return new IOException($path, self::NOT_FOUND);
- }
- public static function notReadable($path)
- {
- return new IOException($path, self::NOT_READABLE);
- }
- public static function notWritable($path)
- {
- return new IOException($path, self::NOT_WRITABLE);
- }
- public static function readError($path)
- {
- return new IOException($path, self::READ_ERROR);
- }
- public static function writeError($path)
- {
- return new IOException($path, self::WRITE_ERROR);
- }
- }
- ?>
|