Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Permissions{
- final static int IFSCK = 0xC000;// Socket
- final static int IFLNK = 0xA000;// Symbolic Link
- final static int IFREG = 0x8000;// Regular File
- final static int IFBLK = 0x6000;// Block Device
- final static int IFDIR = 0x4000;// Directory
- final static int IFCHR = 0x2000;// Character Device
- final static int IFIFO = 0x1000;// FIFO
- final static int ISUID = 0x0800;// Set process User ID
- final static int ISGID = 0x0400;// Set process Group ID
- final static int ISVTX = 0x0200;// Sticky bit
- //User (permissions for read,write and execute)
- final static static int IRUSR = 0x0100;
- final static static int IWUSR = 0x0080;
- final static static int IXUSR = 0x0040;
- // Group (permissions for read,write and execute)
- final static int IRGRP = 0x0020;
- final static int IWGRP = 0x0010;
- final static int IXGRP = 0x0008;
- // Others (permissions for read,write and execute)
- final static int IROTH = 0x0004;
- final static int IWOTH = 0x0002;
- final static int IXOTH = 0x0001;
- //if((fileMode&IFREG)==IFREG)fpermission[0]='-';if((fileMode&IFDIR)==IFDIR)fpermission[0]='d';if((fileMode&IRUSR)==IRUSR)fpermission[1]='r';if((fileMode&IWUSR)==IWUSR)fpermission[2]='w';if((fileMode&IXUSR)==IXUSR)fpermission[3]='x';if((fileMode&IRGRP)==IRGRP)fpermission[4]='r';if((fileMode&IXGRP)==IXGRP)fpermission[5]='w';if((fileMode&IWGRP)==IWGRP)fpermission[6]='x';if((fileMode&IROTH)==IROTH)fpermission[7]='r';if((fileMode&IWOTH)==IWOTH)fpermission[8]='w';if((fileMode&IXOTH)==IXOTH)fpermission[9]='x';
- // String p = new String(fpermission);return p;
- public static final static int[] PERMISSIONS = {
- IFLNK,IFSCK,IFREG, IFBLK,IFDIR,IFCHR,ISUID, ISGID, ISVTX, IRUSR,IWUSR,IXUSR
- };
- public static final String[] PERMISSION_STRINGS = {
- "s", "l", "-", "b", "d", "c", "p",
- "", "", "",
- "r", "w", "x",
- "r", "w", "x",
- "r", "w", "x"
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement