Il vero punto di eccezione riassumibile è che il luogo in cui si verifica l'eccezione spesso non è il posto giusto per decidere cosa fare al riguardo. L'eccezione di directory mancante dell'OP può verificarsi all'interno di una libreria di utilità di basso livello, che può essere utilizzata da molti sistemi diversi.
Se il codice client è un programma batch, potrebbe non esserci nulla di meglio da fare che pulire, registrare l'errore e morire. Tuttavia, se l'errore si verifica in un'applicazione interattiva, è perfettamente logico chiedere all'utente di creare la directory o specificarne una alternativa e continuare. Non vuoi che la libreria di utilità sappia sui diversi modi di gestire la directory mancante e lanciare un'eccezione ordinaria perde il tuo attuale contesto / stato.
Con le eccezioni ripristinabili (o una continuazione) puoi consentire al codice client di decidere cosa fare sulla directory mancante con l'opzione di riprendere da dove si è verificato l'errore, possibilmente utilizzando una directory diversa.
La libreria di utilità lancia solo un'eccezione di resume (o un'eccezione contenente la continuazione corrente) senza alcun accoppiamento su come il problema possa essere risolto.