Если ```name == null```, то ```file = new File(parent)```, и вы удалите current directory. С точки зрения программы, это катастрофа.