📜  Java中的文件 canExecute() 方法及示例

📅  最后修改于: 2022-05-13 01:55:39.934000             🧑  作者: Mango

Java中的文件 canExecute() 方法及示例

canExecute()函数是Java中 File 类的一部分。此函数确定程序是否可以执行由抽象路径名表示的指定文件。如果文件路径存在且允许应用程序执行该文件,该方法将返回true。否则它将返回 false。

函数签名:

public boolean canExecute()

句法:

file.canExecute();

参数:此函数不接受任何参数。

返回值:该函数返回一个布尔值,表示指定文件是否可以执行。

异常:如果对文件的读取访问被拒绝,此方法将引发安全异常

下面的程序说明了 canExecute()函数的使用:

例1:文件“F:\\program.txt”是F:目录下的一个已有文件,程序有执行该文件的权限。

// 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");
        }
    }
}

输出:

Executable

示例 2:文件“F:\\program1.txt”不存在我们将尝试检查该文件是否可执行。

// 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");
        }
    }
}

输出:

Non Executable

注意:这些程序可能无法在在线 IDE 中运行。请使用离线 IDE 并设置文件路径。