15 bool allowFallback =
true);
17 void Init(
const QString &group =
"Default",
19 bool allowFallback =
true);
21 QString
getName(
void)
const {
return m_groupname; }
24 QString GetFirstDir(
bool appendSlash =
false)
const;
26 QStringList GetDirFileList(
const QString &dir,
const QString &base,
27 bool recursive =
false,
bool onlyDirs =
false);
28 QStringList GetDirList(
const QString &Path,
bool recursive =
false);
29 QStringList GetFileList(
const QString &Path,
bool recursive =
false);
30 QStringList GetFileInfoList(
const QString &Path);
31 bool FileExists(
const QString &
filename);
32 QStringList GetFileInfo(
const QString &
filename);
33 static QString GetRelativePathname(
const QString &
filename);
34 static bool FindDirs(
const QString &group =
"Default",
36 QStringList *dirlist =
nullptr);
38 QString FindFile(
const QString &
filename);
39 QString FindFileDir(
const QString &
filename);
41 QString FindNextDirMostFree(
void);
43 static void CheckAllStorageGroupDirs(
void);
48 static QStringList getRecordingsGroups(
void);
49 static QStringList getGroupDirs(
const QString &groupname,
52 static void ClearGroupToUseCache(
void);
53 static QString GetGroupToUse(
54 const QString &host,
const QString &sgroup);
57 static void StaticInit(
void);
72 #endif // STORAGEGROUP_H