So the official closure for this = FileNotFoundException("Access Denied"). Not SecurityException . Oh well.. FileNotFoundException = good enough for me... I'm actually surprised it's not just a top level IOException.