Compartilhar via


File.UsableSpace Propriedade

Definição

Retorna o número de bytes disponíveis para essa máquina virtual na partição nomeada por esse nome de caminho abstrato.

public virtual long UsableSpace { [Android.Runtime.Register("getUsableSpace", "()J", "GetGetUsableSpaceHandler")] get; }
[<get: Android.Runtime.Register("getUsableSpace", "()J", "GetGetUsableSpaceHandler")>]
member this.UsableSpace : int64

Valor da propriedade

O número de bytes disponíveis na partição ou 0L se o nome do caminho abstrato não nomear uma partição. Em sistemas onde essas informações não estão disponíveis, esse método será equivalente a uma chamada para #getFreeSpace.

Atributos

Comentários

Retorna o número de bytes disponíveis para essa máquina virtual na partição nomeada por esse nome de caminho abstrato. Quando possível, esse método verifica se há permissões de gravação e outras restrições do sistema operacional e, portanto, geralmente fornece uma estimativa mais precisa de quantos dados novos podem realmente ser gravados do que #getFreeSpaceo .

O número retornado de bytes disponíveis é uma dica, mas não uma garantia, de que é possível usar a maioria ou qualquer um desses bytes. É mais provável que o número de bytes não alocados seja preciso imediatamente após essa chamada. É provável que seja tornado impreciso por quaisquer operações de E/S externas, incluindo aquelas feitas no sistema fora dessa máquina virtual. Esse método não garante que as operações de gravação nesse sistema de arquivos serão bem-sucedidas.

No Android (e outros sistemas baseados em Unix), esse método retorna o número de bytes livres disponíveis para usuários não-root, independentemente de você estar realmente executando como root, e independentemente de qualquer cota ou outras restrições que possam se aplicar ao usuário. (O getFreeSpace método retorna o número de bytes potencialmente disponíveis para a raiz.)

Adicionado em 1.6.

Documentação Java para java.io.File.getUsableSpace().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a