File.DeleteOnExit Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Solicita que o arquivo ou diretório indicado por esse nome de caminho abstrato seja excluído quando a máquina virtual for encerrada.
[Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")]
public virtual void DeleteOnExit();
[<Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")>]
abstract member DeleteOnExit : unit -> unit
override this.DeleteOnExit : unit -> unit
- Atributos
Comentários
Solicita que o arquivo ou diretório indicado por esse nome de caminho abstrato seja excluído quando a máquina virtual for encerrada. Os arquivos (ou diretórios) são excluídos na ordem inversa em que estão registrados. Invocar esse método para excluir um arquivo ou diretório que já está registrado para exclusão não tem efeito. A exclusão será tentada somente para o encerramento normal da máquina virtual, conforme definido pela especificação de linguagem Java.
Depois que a exclusão for solicitada, não é possível cancelar a solicitação. Portanto, esse método deve ser usado com cuidado.
Observação: esse método não deve ser usado para bloqueio de arquivo, pois o protocolo resultante não pode ser feito para funcionar de forma confiável. Em java.nio.channels.FileLock FileLock vez disso, a instalação deve ser usada.
Observe que, no Android, o ciclo de vida do aplicativo não inclui terminação de VM, portanto, chamar esse método não garantirá que os arquivos sejam excluídos. Em vez disso, você deve usar o mais apropriado de: <ul><li>Usar uma finally cláusula para invocar #deletemanualmente.
<li>Manter seu próprio conjunto de arquivos para excluir e processá-lo em um ponto apropriado no ciclo de vida do aplicativo.
<li>Use o truque unix de excluir o arquivo assim que todos os leitores e escritores o tiverem aberto. Nenhum novo leitor/gravador poderá acessar o arquivo, mas todos os existentes ainda terão acesso até que o último feche o arquivo.
</ul>
Adicionado em 1.2.
Documentação Java para java.io.File.deleteOnExit().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.