PHP 中文件错误的最佳 SPL 异常

Best SPL Exception for file errors in PHP

我想检查某个目录是否可写(应该是),如果不是,则抛出这样的技术异常:

if (!is_writable($new_dir)) {
  throw new SomeSPLException ("Bad!");
}

什么类型的标准 PHP SPL Exception 最适合这种情况?

查看内置异常后

http://php.net/manual/en/spl.exceptions.php and http://php.net/manual/en/reserved.exceptions.php

我会亲自创建自己的,因为 none 看起来真的很合适

class NonWritableDirectoryException extends \Exception {}

或者也许.. 再看一眼后.. 我会选择 RuntimeException 并传递一条消息,例如 "Unwritable directory",尽管我仍然认为第一个想法是去