Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

Menu.java

Blame
  • ListExecutable.java 1.18 KiB
    package tp09;
    
    import java.io.File;
    import java.util.Scanner;
    
    public class ListExecutable {
        public static void printExecutable(File file) {
            if (file.exists()) {
                if(file.isFile() && !file.isHidden()) {
                    if(file.canExecute()) {
                        System.out.println(file.getName());
                    } else {
                        System.out.println("Nothing is executable.");
                    }
                } else {
                    File[] li = file.listFiles();
                    for (File fichier : li) {
                        if(fichier.isFile() && !file.isHidden()) {
                            if(fichier.canExecute()) {
                                System.out.println(fichier.getName());
                            }
                        }
                    }
                }
            } else {
                System.out.println("File does not exist.");
            }
        }
    
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Veuillez entrer le nom du fichier ou du dossier que vous souhaitez vérifier : ");
            File file = new File(scanner.nextLine());
            printExecutable(file);
            scanner.close();
        }
    }