PrimoBurner(tm) for C++  5.0
CD, DVD and Blu-ray Software Development Kit
Loading...
Searching...
No Matches
UdfFileProps Class Referenceabstract

Provides an interface for setting various properties of UDF file and directory items. More...

#include <pb_api.h>

Public Member Functions

virtual int32_t dirPermissions () const =0
 Gets the directory access permissions.
 
virtual UdfExtentListextents () const =0
 Gets the list of the UDF extents defined for the file.
 
virtual int32_t filePermissions () const =0
 Gets the file access permissions.
 
virtual void setDirPermissions (int32_t permissions)=0
 Sets the directory access permissions.
 
virtual void setFilePermissions (int32_t permissions)=0
 Sets the file access permissions.
 

Detailed Description

Provides an interface for setting various properties of UDF file and directory items.

Member Function Documentation

◆ dirPermissions()

virtual int32_t dirPermissions ( ) const
pure virtual

Gets the directory access permissions.

The default permissions are set to UdfPermissions::ReadDir.

Returns
A bitmask of constants defined in the UdfPermissions enumeration.
See also
UdfPermissions::Enum

◆ extents()

virtual UdfExtentList * extents ( ) const
pure virtual

Gets the list of the UDF extents defined for the file.

Returns
A pointer to UdfExtentList object. The returned object is always valid (not NULL).

◆ filePermissions()

virtual int32_t filePermissions ( ) const
pure virtual

Gets the file access permissions.

The default permissions are set to UdfPermissions::ReadFile.

Returns
A bitmask of constants defined in the UdfPermissions enumeration.
See also
UdfPermissions::Enum

◆ setDirPermissions()

virtual void setDirPermissions ( int32_t  permissions)
pure virtual

Sets the directory access permissions.

Parameters
permissionsA bitmask of constants defined in the UdfPermissions enumeration.
See also
UdfPermissions::Enum

◆ setFilePermissions()

virtual void setFilePermissions ( int32_t  permissions)
pure virtual

Sets the file access permissions.

Parameters
permissionsA bitmask of constants defined in the UdfPermissions enumeration.
See also
UdfPermissions::Enum