Método de arquivo canExecute() em Java com exemplos
A função canExecute() é uma parte da classe File em Java. Esta função determina se o programa pode executar o arquivo especificado indicado pelo nome do caminho abstrato. Se o caminho do arquivo existir e o aplicativo tiver permissão para executar o arquivo, este método retornará verdadeiro. Caso contrário, ele retornará falso.
Assinatura da função:
public boolean canExecute()
Sintaxe:
file.canExecute();
Parâmetros: Esta função não aceita nenhum parâmetro.
Valor de retorno: esta função retorna um valor booleano que representa se o arquivo especificado pode ser executado ou não.
Exceções: este método lança exceção de segurança se o acesso de leitura ao arquivo for negado
Os programas abaixo ilustram o uso da função canExecute():
Exemplo 1: O arquivo “F: \\ program.txt” é um arquivo existente no diretório F: e o programa tem permissão para executar o arquivo.
// 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");
}
}
}
Saída:
Executable
Exemplo 2: O arquivo “F: \\ program1.txt” não existe, tentaremos verificar se o arquivo é executável ou não.
// 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");
}
}
}
Saída:
Non Executable
Nota: Os programas podem não funcionar em um IDE online. Use um IDE offline e defina o caminho do arquivo.
Aprendendo inglês e usando o Anki? Use o Faluchu e esqueça os cartões. É gratis!
Usar o Faluchu