Newer
Older
*
* @author Akira Ohgaki <akiraohgaki@gmail.com>
* @copyright Akira Ohgaki
*/
#pragma once
#include <QObject>
#include <QFileInfoList>
QString path() const;
void setPath(const QString &path);
bool exists();
QFileInfoList list();
bool make();
bool copy(const QString &newPath);
bool move(const QString &newPath);
bool remove();
static QString rootPath();
static QString tempPath();
static QString homePath();
static QString genericDataPath();
static QString genericConfigPath();
static QString genericCachePath();
static QString kdehomePath();
private:
bool copyRecursively(const QString &srcPath, const QString &newPath);
QString path_;
};