38#include "blocxx/BLOCXX_config.h"
220std::pair<FileSystem::Path::ESecurity, String>
226std::pair<FileSystem::Path::ESecurity, String>
232std::pair<FileSystem::Path::ESecurity, String>
238std::pair<FileSystem::Path::ESecurity, String>
#define BLOCXX_DEFINE_EXCEPTION(NAME)
Define a new exception class named <NAME>Exception that derives from Exception.
#define BLOCXX_DECLARE_EXCEPTION(NAME)
Declare a new exception class named <NAME>Exception that derives from Exception This macro is typical...
#define BLOCXX_THROW(exType, msg)
Throw an exception using FILE and LINE.
The purpose of the File class is to provide an abstraction layer over the platform dependant function...
virtual int changeFileOwner(const String &filename, const UserId &userId)
virtual String readSymbolicLink(const String &path)
virtual bool removeFile(const String &path)
virtual bool renameFile(const String &oldFileName, const String &newFileName)
virtual bool getDirectoryContents(const String &path, StringArray &dirEntries)
virtual File openFile(const String &path)
virtual bool changeDirectory(const String &path)
virtual File openOrCreateFile(const String &path)
virtual bool makeDirectory(const String &path, int mode=0777)
virtual File openForAppendOrCreateFile(const String &path)
virtual String basename(const String &filename)
virtual String dirname(const String &filename)
virtual String realPath(const String &path)
virtual bool canRead(const String &path)
virtual bool exists(const String &path)
virtual size_t read(const FileHandle &hdl, void *bfr, size_t numberOfBytes, Int64 offset=-1L)
virtual ~FileSystemMockObject()
virtual void rewind(const FileHandle &hdl)
virtual UInt64 fileSize(FileHandle fh)
virtual bool isDirectory(const String &path)
virtual Int64 seek(const FileHandle &hdl, Int64 offset, int whence)
virtual bool isLink(const String &path)
virtual bool getFileSize(const String &path, Int64 &size)
virtual int flush(FileHandle &hdl)
virtual String getFileContents(const String &filename)
virtual std::pair< FileSystem::Path::ESecurity, String > security(String const &path, UserId uid)
virtual File createFile(const String &path)
virtual int close(const FileHandle &hdl)
virtual String getCurrentWorkingDirectory()
virtual size_t write(FileHandle hdl, const void *bfr, size_t numberOfBytes, Int64 offset=-1L)
virtual bool removeDirectory(const String &path)
virtual bool isExecutable(const String &path)
virtual File createTempFile(const String &dir)
virtual bool canWrite(const String &path)
virtual StringArray getFileLines(const String &filename)
virtual Int64 tell(const FileHandle &hdl)
This String class is an abstract data type that represents as NULL terminated string of characters.
Array< String > StringArray