Lenguaje

Files.IsExecutable(IPath) Método

Definición

Comprueba si un archivo es ejecutable.

[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

ruta de acceso al archivo que se va a comprobar

Devoluciones

truesi el archivo existe y es ejecutable; false Si el archivo no existe, se denegaría el acceso de ejecución porque el Java máquina virtual no tiene privilegios suficientes o no se puede determinar el acceso.

Atributos

Comentarios

Comprueba si un archivo es ejecutable. Este método comprueba que existe un archivo y que esta máquina virtual Java tiene los privilegios adecuados para Runtime#exec execute el archivo. La semántica puede diferir al comprobar el acceso a un directorio. Por ejemplo, en sistemas UNIX, comprobar si hay comprobaciones de acceso de ejecución que la máquina virtual Java tiene permiso para buscar en el directorio para acceder a archivos o subdirectorios.

En función de la implementación, este método puede requerir leer permisos de archivo, listas de control de acceso u otros atributos de archivo para comprobar el acceso efectivo al archivo. Por lo tanto, este método puede no ser atómico con respecto a otras operaciones del sistema de archivos.

Tenga en cuenta que el resultado de este método está obsoleto inmediatamente, no hay ninguna garantía de que un intento posterior de ejecutar el archivo se realizará correctamente (o incluso que tendrá acceso al mismo archivo). Se debe tener cuidado al usar este método en aplicaciones confidenciales de seguridad.

Java documentación para java.nio.file.Files.isExecutable(java.nio.file.Path).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a