La lógica dice que deberías abrirlos con fopen sólo en caso de que existan, por lo tanto, yo haría primera la comprobación de que existe el fichero, si no existe lanzo la excepción, si existe lo abro...
Veo que has omitido el mensaje de SplFileObject, compruébalo tu mismo:
Código PHP:
Ver original$carpeta = array("primero", "segundo", "te*cero", "cuarto", "qui/to", "sexto");
try {
foreach ($carpeta as &$fichero)
$fichero = new \SplFileObject($fichero);
}
catch (\Exception $ex) {
echo "Excepción capturada: {$ex->getMessage()}\n";
}
Ya verás cómo lanza excepciones.
Saludos.