Gibt es eine gute Möglichkeit festzustellen, ob eine Datei in Java ausführbar ist?

8

Ich bin mir bewusst, dass Sie

anrufen können %Vor%

und erhalten eine Ausnahme, wenn es nicht ausführbar ist, jedoch ist dies unsicher, da das Ausführen einer ausführbaren Datei Nebenwirkungen haben kann.

Ich denke, dass die Überprüfung der Erweiterung unter Windows ausreicht, aber gibt es eine Möglichkeit, das ausführbare Bit auf * nix-Dateisystemen zu lesen?

Was ist der beste Weg herauszufinden, ob eine Datei im Betriebssystem ausführbar ist?

    
Sindri Traustason 13.07.2011, 13:31
quelle

3 Antworten

15
wjans 13.07.2011, 13:34
quelle
4

Die Klasse java.io.File hat die Methode canExecute() .

    
ncmathsadist 13.07.2011 13:34
quelle
3

Sie können Files class verwenden. Es hat diese Methode static boolean isExecutable(Path path) . Wenn Sie nur einen String Pfad haben, können Sie Path mit Paths klasse erhalten. So,

%Vor%     
BarBQ 07.12.2015 08:44
quelle

Tags und Links