PrimoBurner(tm) for C++  4.7
CD, DVD and Blu-ray Software Development Kit
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
UdfFileProps Class Referenceabstract

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

#include <PrimoBurnerAPI.h>

Public Member Functions

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

Detailed Description

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

Member Function Documentation

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
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).
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
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
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