語言

Files.IsExecutable(IPath) 方法

定義

測試檔案是否可執行。

[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

參數

path
IPath

要檢查的檔案路徑

傳回

true如果該檔案存在且可執行;false若該檔案不存在,執行存取將被拒絕,因為 Java 虛擬機權限不足,或無法確定存取權限

屬性

備註

測試檔案是否可執行。 此方法檢查檔案是否存在,且該 Java 虛擬機對該檔案擁有適當的權限Runtime#exec execute。 在檢查目錄存取時,語意可能會有所不同。 例如,在 UNIX 系統中,檢查執行存取權會檢查 Java 虛擬機是否有權限搜尋該目錄以存取檔案或子目錄。

依實作不同,此方法可能需要讀取檔案權限、存取控制清單或其他檔案屬性,以檢查對檔案的有效存取。 因此,此方法相對於其他檔案系統操作可能並非原子級的。

請注意,此方法的結果立即過時,無法保證後續執行檔案會成功(甚至無法存取同一個檔案)。 在安全敏感的應用中使用此方法時,應特別小心。

Java 文件 java.nio.file.Files.isExecutable(java.nio.file.Path)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於