in src/main/java/com/pastdev/jsch/nio/file/UnixSshSftpHybridFileSystemProvider.java [125:160]
private static int toInt( Set<PosixFilePermission> permissions ) {
int value = 0;
for ( PosixFilePermission permission : permissions ) {
switch ( permission ) {
case OWNER_READ:
value |= 00400;
break;
case OWNER_WRITE:
value |= 00200;
break;
case OWNER_EXECUTE:
value |= 00100;
break;
case GROUP_READ:
value |= 00040;
break;
case GROUP_WRITE:
value |= 00020;
break;
case GROUP_EXECUTE:
value |= 00010;
break;
case OTHERS_READ:
value |= 00004;
break;
case OTHERS_WRITE:
value |= 00002;
break;
case OTHERS_EXECUTE:
value |= 00001;
break;
}
}
return value;
}