Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IDir Interface Referenceabstract

#include <p6dir.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6ERR access (const P6R::P6WCHAR *pszFilename, P6R::P6FACCESS nAccess)=0
 
virtual P6R::P6INT32 addref ()=0
 
virtual P6R::P6ERR appendPathElement (P6R::P6WCHAR *pBuffer, P6R::P6SIZE cBuffer, const P6R::P6WCHAR *pszElement, P6R::P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR enumerate (const P6R::P6WCHAR *pszDirectory, P6R::P6DIRFLAGS fFlags, P6R::p6IEnumDirents **ppEnum)=0
 
virtual P6R::P6ERR getTempDir (P6R::P6WCHAR *pBuffer, P6R::P6UINT32 cBuffer)=0
 
virtual P6R::P6ERR getTempFile (P6R::p6IRandom *pRandom, P6R::P6WCHAR *pBuffer, P6R::P6UINT32 cBuffer)=0
 
virtual P6R::P6ERR initialize ()=0
 
virtual P6R::P6ERR mkdir (const P6R::P6WCHAR *pszPathname, P6R::P6FILEMODE nMode)=0
 
virtual P6R::P6ERR mkpath (const P6R::P6WCHAR *pszPathname, P6R::P6FILEMODE nMode)=0
 
virtual P6R::P6ERR normalizePath (P6R::P6WCHAR *pszFilename)=0
 
virtual P6R::P6ERR queryInterface (const P6R::IID &iid, P6R::P6VOID **ppIface)=0
 
virtual P6R::P6INT32 release ()=0
 
virtual P6R::P6ERR rename (const P6R::P6WCHAR *pszFrom, const P6R::P6WCHAR *pszTo)=0
 
virtual P6R::P6ERR rmdir (const P6R::P6WCHAR *pszPathname)=0
 
virtual P6R::P6ERR rmpath (const P6R::P6WCHAR *pszPathname)=0
 
virtual P6R::P6ERR stat (const P6R::P6WCHAR *pszFilename, P6R::P6DIRENT *pDirent)=0
 
virtual P6R::P6ERR unlink (const P6R::P6WCHAR *pszPathname)=0
 

Detailed Description

An interface for the management of file system directory entries.

Interface Type: Component

Definition at line 45 of file p6dir.h.


The documentation for this interface was generated from the following file: