PrimoBurner(tm) for C++  4.2
CD, DVD and Blu-ray Software Development Kit
primo::burner::UdfPermissions Namespace Reference

Defines UDF access permission constants. More...

Enumerations

enum  Enum {
  Other_Exec = 0x0001,
  Other_Write = 0x0002,
  Other_Read = 0x0004,
  Other_ChAttr = 0x0008,
  Other_Delete = 0x0010,
  Group_Exec = 0x0020,
  Group_Write = 0x0040,
  Group_Read = 0x0080,
  Group_ChAttr = 0x0100,
  Group_Delete = 0x0200,
  Owner_Exec = 0x0400,
  Owner_Write = 0x0800,
  Owner_Read = 0x1000,
  Owner_ChAttr = 0x2000,
  Owner_Delete = 0x4000,
  ReadFile = Owner_Read | Group_Read | Other_Read,
  ReadDir = Owner_Read | Group_Read | Other_Read | Owner_Exec | Group_Exec | Other_Exec,
  All = 0x7FFF
}
 UdfPermissions::Enum. More...

Detailed Description

Defines UDF access permission constants.

Permission for a File for a Directory
Execute May execute file May search directory
Write May change file contents May create and delete files
Read May examine file contents May list files in directory
ChAttr May change file attributes May change dir attributes
Delete May delete file May delete directory

Each file/dir permission can be defined separately for: Owner (the user who owns the file/dir), Group (the primary group of the owner) and Other (all other users).

Remarks:
The Write, Change Attribute and Delete permissions, are not allowed on DVD Read-Only media.

Enumeration Type Documentation

enum Enum

UdfPermissions::Enum.

Enumerator:
Other_Exec 

= 0x0001

Other_Write 

= 0x0002

Other_Read 

= 0x0004

Other_ChAttr 

= 0x0008

Other_Delete 

= 0x0010

Group_Exec 

= 0x0020

Group_Write 

= 0x0040

Group_Read 

= 0x0080

Group_ChAttr 

= 0x0100

Group_Delete 

= 0x0200

Owner_Exec 

= 0x0400

Owner_Write 

= 0x0800

Owner_Read 

= 0x1000

Owner_ChAttr 

= 0x2000

Owner_Delete 

= 0x4000

ReadFile 

= Owner_Read | Group_Read | Other_Read

ReadDir 

= Owner_Read | Group_Read | Other_Read | Owner_Exec | Group_Exec | Other_Exec

All 

= 0x7FFF

 All Classes Namespaces Files Functions Variables Enumerations Enumerator