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>

참고 항목

파일 시스템 탐색(C++)
<filesystem>