Files.IsExecutable(IPath) 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.
Testa se um arquivo é executável.
[Android.Runtime.Register("isExecutable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)]
public static bool IsExecutable(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("isExecutable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)>]
static member IsExecutable : Java.Nio.FileNio.IPath -> bool
Parâmetros
- path
- IPath
o caminho para o arquivo a ser verificado
Retornos
truese o arquivo existir e for executável; false se o arquivo não existir, o acesso de execuçã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 é executável. Esse método verifica se existe um arquivo e se esse Java máquina virtual tem privilégios apropriados para Runtime#exec execute o arquivo. A semântica pode ser diferente ao verificar o acesso a um diretório. Por exemplo, em sistemas UNIX, a verificação de execução de acesso verifica se a máquina virtual Java tem permissão para pesquisar o diretório para acessar arquivos ou subdiretórios.
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 executar o arquivo será bem-sucedida (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.isExecutable(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.