Skip to content
Snippets Groups Projects
Select Git revision
  • c109c4a32a866be8360865ec1863d45bdd312968
  • main default protected
  • v5.2
  • v5.1
  • v7.1
  • v7
  • v6.2
  • v6.1
  • v6
  • v5.9
  • v5.8
  • v5.7
  • v5.6
  • v5.5
  • v5
  • v5.3
  • v4.6
  • v4.6-problem
  • v4.5
  • v4
  • v3.2
  • v3.1
22 results

README.md

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();
        }
    }