Método de archivo canExecute() en Java con ejemplos

La función canExecute() es parte de la clase File en Java. Esta función determina si el programa puede ejecutar el archivo especificado indicado por la ruta de acceso abstracta. Si la ruta del archivo existe y la aplicación puede ejecutar el archivo, este método devolverá verdadero. De lo contrario, devolverá falso.

Firma de la función:

public boolean canExecute()

Sintaxis:

file.canExecute();

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve un valor booleano que representa si el archivo especificado se puede ejecutar o no.

Excepciones: este método arroja una excepción de seguridad si se deniega el acceso de lectura al archivo.

Los siguientes programas ilustran el uso de la función canExecute():

Ejemplo 1: El archivo “F:\\program.txt” es un archivo existente en el directorio F: y el programa tiene permiso para ejecutar el archivo.

// Java program to demonstrate
// canExecute() method of File class
  
import java.io.*;
  
public class solution {
  
    // Driver Code
    public static void main(String args[])
    {
  
        // Get the file to be executed
        File f = new File("F:\\program.txt");
  
        // Check if this file
        // can be executed or not
        // using canExecute() method
        if (f.canExecute()) {
  
            // The file is can be executed
            // as true is returned
            System.out.println("Executable");
        }
        else {
  
            // The file is cannot be executed
            // as false is returned
            System.out.println("Non Executable");
        }
    }
}

Producción:

Executable

Ejemplo 2: El archivo “F:\\program1.txt” no existe intentaremos verificar si el archivo es ejecutable o no.

// Java program to demonstrate
// canExecute() method of File class
  
import java.io.*;
  
public class solution {
  
    // Driver Code
    public static void main(String args[])
    {
  
        // Get the file to be executed
        File f = new File("F:\\program1.txt");
  
        // Check if this file
        // can be executed or not
        // using canExecute() method
        if (f.canExecute()) {
  
            // The file is can be executed
            // as true is returned
            System.out.println("Executable");
        }
        else {
  
            // The file is cannot be executed
            // as false is returned
            System.out.println("Non Executable");
        }
    }
}

Producción:

Non Executable

Nota: es posible que los programas no se ejecuten en un IDE en línea. Utilice un IDE sin conexión y configure la ruta 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *