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 P6WCHAR *pszFilename, P6FACCESS nAccess)=0
 
virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR appendPathElement (P6WCHAR *pBuffer, P6SIZE cBuffer, const P6WCHAR *pszElement, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR enumerate (const P6WCHAR *pszDirectory, P6DIRFLAGS fFlags, p6IEnumDirents **ppEnum)=0
 
virtual P6R::P6ERR getTempDir (P6WCHAR *pBuffer, P6UINT32 cBuffer)=0
 
virtual P6R::P6ERR getTempFile (p6IRandom *pRandom, P6WCHAR *pBuffer, P6UINT32 cBuffer)=0
 
virtual P6R::P6ERR initialize (void)=0
 
virtual P6R::P6ERR mkdir (const P6WCHAR *pszPathname, P6FILEMODE nMode)=0
 
virtual P6R::P6ERR mkpath (const P6WCHAR *pszPathname, P6FILEMODE nMode)=0
 
virtual P6R::P6ERR normalizePath (P6WCHAR *pszFilename)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR rename (const P6WCHAR *pszFrom, const P6WCHAR *pszTo)=0
 
virtual P6R::P6ERR rmdir (const P6WCHAR *pszPathname)=0
 
virtual P6R::P6ERR rmpath (const P6WCHAR *pszPathname)=0
 
virtual P6R::P6ERR searchPath (const P6WCHAR *pszPath, const P6WCHAR *pszFilename, P6WCHAR *pBuffer, P6SIZE cBuffer)=0
 
virtual P6R::P6ERR searchPathbstr (const P6WCHAR *pszPath, const P6BWCSTR *pbsFilename, P6WCHAR *pBuffer, P6SIZE cBuffer)=0
 
virtual P6R::P6ERR stat (const P6WCHAR *pszFilename, P6DIRENT *pDirent)=0
 
virtual P6R::P6ERR unlink (const P6WCHAR *pszPathname)=0
 

Detailed Description

An interface for the management of file system directory entries.

Interface Type: Component

Definition at line 51 of file p6dir.h.


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