BazisLib::AIDirectory Class Reference

#include <file.h>

List of all members.

Public Member Functions

virtual ActionStatus ChangeDirectory (const FilePath &Path)=0
virtual FileFlags::FileAttribute GetFileAttributes (const FilePath &Path, ActionStatus *pStatus=NULL)=0
virtual ActionStatus AddFileAttributes (const FilePath &Path, FileFlags::FileAttribute Attributes)=0
virtual ActionStatus RemoveFileAttributes (const FilePath &Path, FileFlags::FileAttribute Attributes)=0
virtual 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)=0
 Creates a file instance and ensures that it is valid.
virtual ActionStatus CreateDirectory (const FilePath &Path)=0
virtual ActionStatus DeleteFile (const FilePath &Path)=0
virtual ActionStatus RemoveDirectory (const FilePath &Path)=0
virtual ActionStatus MoveFile (const FilePath &ExistingPath, const FilePath &NewPath, bool DeleteIfExists=false)=0
virtual IDirectoryIteratorFindFirstFile (const FilePath &FileMask=_T(""))=0


Member Function Documentation

virtual ActionStatus BazisLib::AIDirectory::AddFileAttributes ( const FilePath Path,
FileFlags::FileAttribute  Attributes 
) [pure virtual]

virtual ActionStatus BazisLib::AIDirectory::ChangeDirectory ( const FilePath Path  )  [pure virtual]

virtual ActionStatus BazisLib::AIDirectory::CreateDirectory ( const FilePath Path  )  [pure virtual]

virtual AIFile* BazisLib::AIDirectory::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 
) [pure virtual]

Creates a file instance and ensures that it is valid.

This function tries to create or open a file and returns a pointer to a corresponding object. If the operation failed (file object is not valid), it is released and a value of NULL is being returned.

virtual ActionStatus BazisLib::AIDirectory::DeleteFile ( const FilePath Path  )  [pure virtual]

virtual IDirectoryIterator* BazisLib::AIDirectory::FindFirstFile ( const FilePath FileMask = _T("")  )  [pure virtual]

virtual FileFlags::FileAttribute BazisLib::AIDirectory::GetFileAttributes ( const FilePath Path,
ActionStatus pStatus = NULL 
) [pure virtual]

virtual ActionStatus BazisLib::AIDirectory::MoveFile ( const FilePath ExistingPath,
const FilePath NewPath,
bool  DeleteIfExists = false 
) [pure virtual]

virtual ActionStatus BazisLib::AIDirectory::RemoveDirectory ( const FilePath Path  )  [pure virtual]

virtual ActionStatus BazisLib::AIDirectory::RemoveFileAttributes ( const FilePath Path,
FileFlags::FileAttribute  Attributes 
) [pure virtual]


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