Sayonara Player
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Util::FileSystem Class Referenceabstract

Public Member Functions

 FileSystem (const FileSystem &other)=delete
 
 FileSystem (FileSystem &&other)=delete
 
FileSystemoperator= (const FileSystem &other)=delete
 
FileSystemoperator= (FileSystem &&other)=delete
 
virtual bool isDir (const QString &filename)=0
 
virtual bool isFile (const QString &filename)=0
 
virtual bool createDirectories (const QString &path)=0
 
virtual bool exists (const QString &filename)=0
 
virtual bool writeFile (const QByteArray &data, const QString &filename)=0
 
virtual QString readFileIntoString (const QString &filename)=0
 
virtual bool copyFile (const QString &sourceFile, const QString &targetFile)=0
 
virtual void deleteFiles (const QStringList &files)=0
 
virtual QStringList entryList (const QDir &dir, const QStringList &nameFilters, QDir::Filters filters) const =0
 
virtual std::optional< QDir > cd (const QDir &dir, const QString &subDir) const =0
 

Static Public Member Functions

static std::shared_ptr< FileSystemcreate ()