fix readdirplus ifdef coverage
when using readdirplus we do not need to iter SMBC_FILE|DIR so we can skip the entire else if. previously this was off by one line, breaking the logic