0
commons-compress TarArchiveEntry에서 getMode()를 사용하여 모드를 요청할 수 있지만 int를 반환합니다.TarArchiveEntry에 3 개의 실행 비트가 설정되어 있는지 확인하는 방법은 무엇입니까?
어떤 실행 비트 (user, group, everyone)가 설정되어 있는지 확인하는 가장 좋은 방법은 무엇입니까?
commons-compress TarArchiveEntry에서 getMode()를 사용하여 모드를 요청할 수 있지만 int를 반환합니다.TarArchiveEntry에 3 개의 실행 비트가 설정되어 있는지 확인하는 방법은 무엇입니까?
어떤 실행 비트 (user, group, everyone)가 설정되어 있는지 확인하는 가장 좋은 방법은 무엇입니까?
그것은 한 번에 모든 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;
}