BazisLib::Win32::_Directory< _Base > Class Template Reference

#include <file.h>

Inherits _Base.

Collaboration diagram for BazisLib::Win32::_Directory< _Base >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 _Directory (const FilePath &Path)
ActionStatus ChangeDirectory (const FilePath &Path)
FileFlags::FileAttribute GetFileAttributes (const FilePath &Path, ActionStatus *pStatus=NULL)
ActionStatus AddFileAttributes (const FilePath &Path, FileFlags::FileAttribute Attributes)
ActionStatus RemoveFileAttributes (const FilePath &Path, FileFlags::FileAttribute Attributes)
AIFileCreateFile (const FilePath &Path, FileFlags::FileAccess Access=FileFlags::ReadAccess, FileFlags::OpenMode OpenMode=FileFlags::OpenExisting, FileFlags::ShareMode ShareMode=FileFlags::ShareRead, FileFlags::FileAttribute Attributes=FileFlags::NormalFile, ActionStatus *pStatus=NULL)
ActionStatus CreateDirectory (const FilePath &Path)
ActionStatus DeleteFile (const FilePath &Path)
ActionStatus RemoveDirectory (const FilePath &Path)
ActionStatus MoveFile (const FilePath &ExistingPath, const FilePath &NewPath, bool DeleteIfExists=false)
IDirectoryIteratorFindFirstFile (const FilePath &FileMask=_T(""))

Static Public Member Functions

static bool Exists (const FilePath &Path)
static ActionStatus Create (const FilePath &Path)

Private Attributes

FilePath m_DirPath

template<class _Base>
class BazisLib::Win32::_Directory< _Base >


Constructor & Destructor Documentation

template<class _Base >
BazisLib::Win32::_Directory< _Base >::_Directory ( const FilePath Path  )  [inline]


Member Function Documentation

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::AddFileAttributes ( const FilePath Path,
FileFlags::FileAttribute  Attributes 
) [inline]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::ChangeDirectory ( const FilePath Path  )  [inline]

Here is the call graph for this function:

template<class _Base >
static ActionStatus BazisLib::Win32::_Directory< _Base >::Create ( const FilePath Path  )  [inline, static]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::CreateDirectory ( const FilePath Path  )  [inline]

Here is the call graph for this function:

template<class _Base >
AIFile* BazisLib::Win32::_Directory< _Base >::CreateFile ( const FilePath Path,
FileFlags::FileAccess  Access = FileFlags::ReadAccess,
FileFlags::OpenMode  OpenMode = FileFlags::OpenExisting,
FileFlags::ShareMode  ShareMode = FileFlags::ShareRead,
FileFlags::FileAttribute  Attributes = FileFlags::NormalFile,
ActionStatus pStatus = NULL 
) [inline]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::DeleteFile ( const FilePath Path  )  [inline]

Here is the call graph for this function:

template<class _Base >
static bool BazisLib::Win32::_Directory< _Base >::Exists ( const FilePath Path  )  [inline, static]

Here is the call graph for this function:

template<class _Base >
IDirectoryIterator* BazisLib::Win32::_Directory< _Base >::FindFirstFile ( const FilePath FileMask = _T("")  )  [inline]

Here is the call graph for this function:

template<class _Base >
FileFlags::FileAttribute BazisLib::Win32::_Directory< _Base >::GetFileAttributes ( const FilePath Path,
ActionStatus pStatus = NULL 
) [inline]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::MoveFile ( const FilePath ExistingPath,
const FilePath NewPath,
bool  DeleteIfExists = false 
) [inline]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::RemoveDirectory ( const FilePath Path  )  [inline]

Here is the call graph for this function:

template<class _Base >
ActionStatus BazisLib::Win32::_Directory< _Base >::RemoveFileAttributes ( const FilePath Path,
FileFlags::FileAttribute  Attributes 
) [inline]

Here is the call graph for this function:


Member Data Documentation

template<class _Base >
FilePath BazisLib::Win32::_Directory< _Base >::m_DirPath [private]


The documentation for this class was generated from the following file:
SourceForge.net Logo