Jestem świadomy można nazwaćCzy jest to dobry sposób, aby ustalić, czy plik jest wykonywalny w Javie
Runtime.getRuntime().exec(file);
i uzyskać wyjątek, jeśli nie jest wykonywalny, jednak jest to niebezpieczne, ponieważ prowadzenie wykonywalny może mieć efekty uboczne.
Chyba wystarczy sprawdzić, czy rozszerzenie jest wystarczające w systemie Windows, ale czy istnieje sposób, w jaki mogę odczytać wykonywalny bit w systemach plików * nix?
Jaki jest najlepszy sposób sprawdzenia, czy plik jest wykonywany w systemie operacyjnym?
Cheers Do tego spodziewałem byłoby nazwać isExecutable więc zacząłem pisać „jest” w auto kompletne. –
Po prostu pamiętaj, że to zwraca true dla katalogów; więc zadzwoń do .isDirectory przed .canExecute. – vemv
To prawdopodobnie nie jest to, czego szukasz, ponieważ ist może powrócić true dla "txt" –