perms 열거형
파일 사용 권한에 대한 플래그입니다. 지원되는 값은 기본적으로 "읽기 전용"과 모두입니다. 읽기 전용 파일의 경우 *_write 비트가 설정되지 않습니다. 그렇지 않은 경우에는 all
비트(0x0777)가 설정됩니다.
구문
enum class perms { // names for permissions none = 0, owner_read = 0400, // S_IRUSR owner_write = 0200, // S_IWUSR owner_exec = 0100, // S_IXUSR owner_all = 0700, // S_IRWXU group_read = 040, // S_IRGRP group_write = 020, // S_IWGRP group_exec = 010, // S_IXGRP group_all = 070, // S_IRWXG others_read = 04, // S_IROTH others_write = 02, // S_IWOTH others_exec = 01, // S_IXOTH others_all = 07, // S_IRWXO all = 0777, set_uid = 04000, // S_ISUID set_gid = 02000, // S_ISGID sticky_bit = 01000, // S_ISVTX mask = 07777, unknown = 0xFFFF, add_perms = 0x10000, remove_perms = 0x20000, resolve_symlinks = 0x40000 };
요구 사항
<filesystem>