Par default, les erreurs sont directement renvoyés dans la sortie standart, le but de cette directive, c´est justement de ne pas les afficher.
Ensuite, IOResult contient le dernier code d´erreur, si il est égale à 0, alors c´est ok, si non, ( < ou > à 0) c´est pas ok 