El método setExecutable() es parte de la clase File . La función establece el permiso del propietario o de todos para ejecutar la ruta de acceso abstracta.
La función es una función sobrecargada. Una función requiere dos parámetros y la otra solo uno.
Firma de función:
public boolean setExecutable(boolean a, boolean b) public boolean setExecutable(boolean a)
Sintaxis de la función:
file.setExecutable(boolean a, boolean b) file.setExecutable(boolean a)
Parámetros: La función es una función sobrecargada:
- Para la primera sobrecarga:
- Si se pasa un valor verdadero como primer parámetro, se permite ejecutar la ruta de acceso abstracta; de lo contrario, no se permite ejecutar el archivo.
- Si se pasa un valor verdadero como segundo parámetro, el permiso de ejecución se aplica solo al propietario; de lo contrario, se aplica a todos.
Para la segunda sobrecarga:
Valor devuelto: esta función devuelve un valor booleano, ya sea que la operación se haya realizado correctamente o no.
Excepción: este método arroja una excepción de seguridad si la función no tiene acceso de escritura al archivo.
Los siguientes programas ilustrarán el uso de la función setExecutable()
Ejemplo 1: Intentaremos cambiar el permiso setExecutable del propietario de un archivo existente en el directorio f:.
// Java program to demonstrate the // use of setExecutable() function import java.io.*; public class solution { public static void main(String args[]) { // try-catch block to handle exceptions try { // Create a file object File f = new File("f:\\program.txt"); // Check if the Executable permission // can be set to new value if (f.setExecutable(true)) { // Display that the Executable permission // is be set to new value System.out.println("Executable permission" + " is set"); } else { // Display that the Executable permission // cannot be set to new value System.out.println("Executable permission" + " cannot be set"); } } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Executable permission is set
Ejemplo 2: Intentaremos cambiar el permiso setExecutable de cada uno de los archivos existentes en el directorio f:.
// Java program to demonstrate the // use of setExecutable() function import java.io.*; public class solution { public static void main(String args[]) { // try-catch block to handle exceptions try { // Create a file object File f = new File("f:\\program.txt"); // Check if the Executable permission // can be set to new value if (f.setExecutable(true, false)) { // Display that the Executable permission // is be set to new value System.out.println("Executable permission" + " is set"); } else { // Display that the Executable permission // cannot be set to new value System.out.println("Executable permission" + " cannot be set"); } } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Executable permission is set
Es posible que los programas no se ejecuten en un IDE en línea. use un IDE fuera de línea y configure el archivo principal del archivo
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA