#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] |