0
commons-compress TarArchiveEntryでは、getMode()を使用してモードを要求できますが、これはintを返します。TarArchiveEntryに3つの実行ビットが設定されているかどうかを確認する方法は?
実行ビット(ユーザー、グループ、全員)が設定されているかどうかを確認する最良の方法は何ですか?
commons-compress TarArchiveEntryでは、getMode()を使用してモードを要求できますが、これはintを返します。TarArchiveEntryに3つの実行ビットが設定されているかどうかを確認する方法は?
実行ビット(ユーザー、グループ、全員)が設定されているかどうかを確認する最良の方法は何ですか?
それは、一度にすべての3つのビットのチェック、一度に行うことができます。0111
はとても明確けど長い代替として、極めて稀である、進リテラルである
static boolean isExecutable(int mode) {
return (mode & 0111) != 0;
}
:
をstatic boolean isExecutable(int mode) {
int mask = 1 | (1 << 3) | (1 << 6);
return (mode & mask) != 0;
}