Language

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象