#include <file.h>
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 AIFile * | 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)=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 IDirectoryIterator * | FindFirstFile (const FilePath &FileMask=_T(""))=0 |
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] |