Java File Attribute makeExecutable(File target)

Here you can find the source of makeExecutable(File target)

Description

Gives the target or it's contents executable permissions.

License

Open Source License

Parameter

Parameter Description
target File or directory to modify

Declaration

public static void makeExecutable(File target) 

Method Source Code

//package com.java2s;
/*/*from  w w  w.  ja v a  2 s .c  o m*/
 * See the NOTICE file distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.File;

public class Main {
    /**
     * Gives the target or it's contents executable permissions. Operates recursively.
     *
     * @param target File or directory to modify
     */
    public static void makeExecutable(File target) {
        if (target.isFile()) {
            target.setExecutable(true);
        } else {
            for (File file : target.listFiles()) {
                makeExecutable(file);
            }
        }
    }
}

Related

  1. makeCurrentDirectoryThatOfExecutable(String executable)
  2. makeExecutable(File file)
  3. makeExecutable(File file)
  4. makeExecutable(File file)
  5. makeExecutable(File file)
  6. makeExecutable(String path)
  7. parallel(ExecutorService executor, Collection> tasks)
  8. patchInfoPList(final File infoPList, final String executable)
  9. persistExecutionTimesCsv(String filePath, LinkedList> executionTimes)