Я о том говорю, что если имя файла не задано, то это ненормальная ситуация для любой операции над файлом, в том числе и для удаления. Только поэтому я предлагаю выбрасывать исключение.