xtd 0.2.0
file_permissions.h File Reference
#include "../enum.h"

Definition

Contains xtd::io::file_permissions enum class.

Include dependency graph for file_permissions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 xtd
 The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
 
 xtd::io
 The xtd::io namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.
 

Enumerations

enum  xtd::io::file_permissions {
  xtd::io::file_permissions::none = 0,
  xtd::io::file_permissions::owner_read = 0400,
  xtd::io::file_permissions::owner_write = 0200,
  xtd::io::file_permissions::owner_execute = 0100,
  xtd::io::file_permissions::owner_all = owner_read | owner_write | owner_execute,
  xtd::io::file_permissions::group_read = 040,
  xtd::io::file_permissions::group_write = 020,
  xtd::io::file_permissions::group_execute = 010,
  xtd::io::file_permissions::group_all = group_read | group_write | group_execute,
  xtd::io::file_permissions::others_read = 04,
  xtd::io::file_permissions::others_write = 02,
  xtd::io::file_permissions::others_execute = 01,
  xtd::io::file_permissions::others_all = others_read | others_write | others_execute,
  xtd::io::file_permissions::all = owner_all | group_all | others_all,
  xtd::io::file_permissions::set_uid = 04000,
  xtd::io::file_permissions::set_gid = 02000,
  xtd::io::file_permissions::sticky_bit = 01000,
  xtd::io::file_permissions::mask = all | set_uid | set_gid | sticky_bit,
  xtd::io::file_permissions::unknown = 0xFFF
}
 Provides permissions for files and directories. More...