Idioma

Files.IsWritable(IPath) Método

Definição

Testa se um arquivo é gravável.

[Android.Runtime.Register("isWritable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)]
public static bool IsWritable(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("isWritable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)>]
static member IsWritable : Java.Nio.FileNio.IPath -> bool

Parâmetros

path
IPath

o caminho para o arquivo a ser verificado

Retornos

truese o arquivo existir e for gravável; false se o arquivo não existir, o acesso de gravação será negado porque a máquina virtual Java tem privilégios insuficientes ou o acesso não pode ser determinado

Atributos

Comentários

Testa se um arquivo é gravável. Esse método verifica se existe um arquivo e se esse Java máquina virtual tem privilégios apropriados que o permitiriam abrir o arquivo para gravação. Dependendo da implementação, esse método pode exigir a leitura de permissões de arquivo, listas de controle de acesso ou outros atributos de arquivo para verificar o acesso efetivo ao arquivo. Consequentemente, esse método pode não ser atômico em relação a outras operações do sistema de arquivos.

Observe que o resultado desse método está imediatamente desatualizado, não há garantia de que uma tentativa subsequente de abrir o arquivo para gravação terá êxito (ou mesmo que ele acessará o mesmo arquivo). Deve-se tomar cuidado ao usar esse método em aplicativos sensíveis à segurança.

Java documentação para java.nio.file.Files.isWritable(java.nio.file.Path).

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

Aplica-se a