As long as the set is limited (as enums usually are), you can always go with the middle ground between omitted case and catch all:
case FILE_NOT_FOUND:
/* This is normal, nothing to do. */
break;
This should still catch adding new value into the enum and not handling it.