ext2constants.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 60 行
JAVA
60 行
/*
* $Id: Ext2Constants.java,v 1.2 2003/12/26 08:11:03 epr Exp $
*/
package org.jnode.fs.ext2;
/**
* @author Andras Nagy
*/
public class Ext2Constants {
//file types that are stored in the directory records
public static final int EXT2_FT_UNKNOWN = 0;
public static final int EXT2_FT_REG_FILE= 1;
public static final int EXT2_FT_DIR = 2;
public static final int EXT2_FT_CHRDEV = 3;
public static final int EXT2_FT_BLKDEV = 4;
public static final int EXT2_FT_FIFO = 5;
public static final int EXT2_FT_SOCK = 6;
public static final int EXT2_FT_SYMLINK = 7;
public static final int EXT2_FT_MAX = 8;
//inode constants
public static final int EXT2_BAD_INO = 0x01; //bad blocks inode
public static final int EXT2_ROOT_INO = 0x02; //root directory inode
public static final int EXT2_ACL_IDX_INO = 0x03; //ACL index node
public static final int EXT2_ACL_DATA_INO = 0x04; //ACL data inode
public static final int EXT2_BOOT_LOADER_INO= 0x05; //boot loader inode
public static final int EXT2_UNDEL_DIR_INO = 0x06; //undelete directory inode
//i_mode masks and values
public static final int EXT2_S_IFMT = 0xF000; //format mask
public static final int EXT2_S_IFSOCK = 0xC000; //socket
public static final int EXT2_S_IFLNK = 0xA000; //symbolic link
public static final int EXT2_S_IFREG = 0x8000; //regular file
public static final int EXT2_S_IFBLK = 0x6000; //block device
public static final int EXT2_S_IFDIR = 0x4000; //directory
public static final int EXT2_S_IFCHR = 0x2000; //character device
public static final int EXT2_S_IFIFO = 0x1000; //fifo
//access rights
public static final int EXT2_S_ISUID = 0x0800; //SUID
public static final int EXT2_S_ISGID = 0x0400; //SGID
public static final int EXT2_S_ISVTX = 0x0200; //sticky bit
public static final int EXT2_S_IRWXU = 0x01C0; //user access right mask
public static final int EXT2_S_IRUSR = 0x0100; //read
public static final int EXT2_S_IWUSR = 0x0080; //write
public static final int EXT2_S_IXUSR = 0x0040; //execute
public static final int EXT2_S_IRWXG = 0x0038; //group access right mask
public static final int EXT2_S_IRGRP = 0x0020; //read
public static final int EXT2_S_IWGRP = 0x0010; //write
public static final int EXT2_S_IXGRP = 0x0008; //execute
public static final int EXT2_S_IRWXO = 0x0007; //others access right mask
public static final int EXT2_S_IROTH = 0x0004; //read
public static final int EXT2_S_IWOTH = 0x0002; //write
public static final int EXT2_S_IXOTH = 0x0001; //execute
//revision level values (stored in the superblock)
public static final int EXT2_GOOD_OLD_REV = 0;
public static final int EXT2_DYNAMIC_REV = 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?