Java.io.File.setExecutable() Method

Advertisements


Description

The java.io.File.setExecutable(boolean executable, boolean ownerOnly) method to set the owner's or everybody's execute permission for this abstract pathname.

Declaration

Following is the declaration for java.io.File.setExecutable(boolean executable, boolean ownerOnly) method:

public boolean setExecutable(boolean executable, boolean ownerOnly)

Parameters

  • executable -- true sets the access permission to allow execute operations, false denies execute operation.

  • ownerOnly -- true sets the execute permission only to the owner's execute permission; otherwise, it applies to everybody.

Return Value

This method returns true if the operation succeeded, else false.

Exception

  • SecurityException -- If a security manager exists and its method denies write access to either the old or new pathnames.

Example

The following example shows the usage of java.io.File.setExecutable(boolean executable, boolean ownerOnly) method.

package com.tutorialspoint;

import java.io.File;

public class FileDemo {
   public static void main(String[] args) {
      
      File f = null;
      boolean bool = false;
      
      try{      
         // create new File objects
         f = new File("test.txt");
         
         // set executable()
         bool = f.setExecutable(true, true);
         
         // prints
         System.out.println("setExecutable() succeeded?: "+bool);
         
         // can execute
         bool = f.canExecute();
         
         // prints
         System.out.print("Can execute?: "+bool);
         
      }catch(Exception e){
         // if any error occurs
         e.printStackTrace();
      }
   }
}

Let us compile and run the above program, this will produce the following result:

setExecutable() succeeded?: true
Can execute?: true



Advertisements
Advertisements