Files.IsExecutable(IPath) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Testet, ob eine Datei ausführbar ist.
[Android.Runtime.Register("isExecutable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)]
public static bool IsExecutable(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("isExecutable", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)>]
static member IsExecutable : Java.Nio.FileNio.IPath -> bool
Parameter
- path
- IPath
Der Pfad zur zu überprüfenden Datei
Gibt zurück
truewenn die Datei vorhanden ist und ausführbar ist; false Wenn die Datei nicht vorhanden ist, wurde der Ausführungszugriff verweigert, da der Java virtuellen Computer über unzureichende Berechtigungen verfügt oder der Zugriff nicht bestimmt werden kann.
- Attribute
Hinweise
Testet, ob eine Datei ausführbar ist. Diese Methode überprüft, ob eine Datei vorhanden ist und dass dieser Java virtuellen Computer über entsprechende Berechtigungen für Runtime#exec execute die Datei verfügt. Die Semantik kann sich beim Überprüfen des Zugriffs auf ein Verzeichnis unterscheiden. For example, on UNIX systems, checking for execute access checks that the Java virtual machine has permission to search the directory in order to access file or subdirectories.
Je nach Implementierung muss diese Methode möglicherweise Dateiberechtigungen, Zugriffssteuerungslisten oder andere Dateiattribute lesen, um den effektiven Zugriff auf die Datei zu überprüfen. Folglich kann diese Methode in Bezug auf andere Dateisystemvorgänge nicht atomar sein.
Beachten Sie, dass das Ergebnis dieser Methode sofort veraltet ist, es gibt keine Garantie dafür, dass ein späterer Versuch, die Datei auszuführen, erfolgreich ist (oder sogar, dass sie auf dieselbe Datei zugreift). Bei verwendung dieser Methode in sicherheitskritischen Anwendungen sollten Sie darauf achten.
Java Dokumentation für java.nio.file.Files.isExecutable(java.nio.file.Path).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.