Base class / interface for all file system implementations.
More...
#include <filesystem.h>
|
| | FileSystem (QObject *parent=nullptr) noexcept |
| |
| virtual | ~FileSystem () noexcept |
| |
| virtual FilePath | getAbsPath (const QString &path="") const noexcept=0 |
| |
| virtual QStringList | getDirs (const QString &path="") const noexcept=0 |
| |
| virtual QStringList | getFiles (const QString &path="") const noexcept=0 |
| |
| virtual bool | fileExists (const QString &path) const noexcept=0 |
| |
| virtual QByteArray | read (const QString &path) const =0 |
| |
| virtual QByteArray | readIfExists (const QString &path) const =0 |
| |
| virtual void | write (const QString &path, const QByteArray &content)=0 |
| |
| virtual void | renameFile (const QString &src, const QString &dst)=0 |
| |
| virtual void | removeFile (const QString &path)=0 |
| |
| virtual void | removeDirRecursively (const QString &path="")=0 |
| |
Base class / interface for all file system implementations.
- See also
- librepcb::TransactionalFileSystem
-
librepcb::TransactionalDirectory
◆ FileSystem()
◆ ~FileSystem()
◆ getAbsPath()
| virtual FilePath getAbsPath |
( |
const QString & |
path = "" | ) |
const |
|
pure virtualnoexcept |
◆ getDirs()
| virtual QStringList getDirs |
( |
const QString & |
path = "" | ) |
const |
|
pure virtualnoexcept |
◆ getFiles()
| virtual QStringList getFiles |
( |
const QString & |
path = "" | ) |
const |
|
pure virtualnoexcept |
◆ fileExists()
| virtual bool fileExists |
( |
const QString & |
path | ) |
const |
|
pure virtualnoexcept |
◆ read()
| virtual QByteArray read |
( |
const QString & |
path | ) |
const |
|
pure virtual |
◆ readIfExists()
| virtual QByteArray readIfExists |
( |
const QString & |
path | ) |
const |
|
pure virtual |
◆ write()
| virtual void write |
( |
const QString & |
path, |
|
|
const QByteArray & |
content |
|
) |
| |
|
pure virtual |
◆ renameFile()
| virtual void renameFile |
( |
const QString & |
src, |
|
|
const QString & |
dst |
|
) |
| |
|
pure virtual |
◆ removeFile()
| virtual void removeFile |
( |
const QString & |
path | ) |
|
|
pure virtual |
◆ removeDirRecursively()
| virtual void removeDirRecursively |
( |
const QString & |
path = "" | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: