Dispose () ou Finalize () deve ser usado para excluir arquivos temporários?
Eu tenho uma classe que faz uso de arquivos temporários (Path.GetTempFileName()
) enquanto estiver ativo. Quero garantir que esses arquivos não permaneçam no disco rígido do usuário, ocupando espaço após o encerramento do meu programa. Agora, minha turma tem umClose()
método que verifica se ainda existem arquivos temporários usados pela classe e os exclui.
Faria mais sentido colocar esse código nos métodos Dispose () ou Finalize ()?