23 #include "pedigree/kernel/compiler.h" 24 #include "pedigree/kernel/processor/types.h" 25 #include "pedigree/kernel/utilities/String.h" 53 virtual bool initialise(
Disk *pDisk) = 0;
73 virtual File *getRoot()
const = 0;
76 virtual String getVolumeLabel()
const = 0;
120 virtual bool remove(
File *parent,
File *file) = 0;
File * find(const String &path, File *pStartNode=0)
bool createLink(const String &path, File *target, File *pStartNode=0)
bool createSymlink(const String &path, const String &value, File *pStartNode=0)
bool createDirectory(const String &path, uint32_t mask, File *pStartNode=0)
virtual bool isCaseSensitive()
bool createFile(const String &path, uint32_t mask, File *pStartNode=0)