31 static QString BasePath;
37 MC_WARNING(
"Empty path is not a valid base path.");
47 if (BasePath.isEmpty())
75 if (directory.isEmpty())
79 QFileInfo FileInfo(directory);
84 QFileInfoList FileIntoList = Dir.entryInfoList(QDir::Files | QDir::Dirs | QDir::Hidden |
85 QDir::NoSymLinks | QDir::NoDotAndDotDot);
87 for (
int i = 0; i < FileIntoList.size(); ++i)
89 QFileInfo FileInfo = FileIntoList.at(i);
94 Size += FileInfo.size();
103 if (directory.isEmpty())
104 return QStringList();
106 QFileInfo FileInfo(directory);
109 if (!FileInfo.isDir())
113 QFileInfoList DirList = Dir.entryInfoList(QDir::Dirs | QDir::Hidden |
114 QDir::NoSymLinks | QDir::NoDotAndDotDot);
116 Dirs.push_back(FileInfo.absoluteFilePath());
117 for (
int i = 0; i < DirList.size(); ++i)
119 QFileInfo DirInfo = DirList.at(i);
129 if (directory.isEmpty())
130 return QStringList();
132 QFileInfo FileInfo(directory);
135 if (!FileInfo.isDir())
139 QFileInfoList FileIntoList = Dir.entryInfoList(QDir::Files | QDir::Dirs | QDir::Hidden |
140 QDir::NoSymLinks | QDir::NoDotAndDotDot);
142 for (
int i = 0; i < FileIntoList.size(); ++i)
144 QFileInfo FileInfo = FileIntoList.at(i);
146 if (FileInfo.isDir())
149 Files.push_back(FileInfo.absoluteFilePath());
bool MCCreatePath(const QString &path)
Create a new path if it does not exist.
#define MC_WARNING(...)
Warning macro.
QStringList MSGetSubDirectories(const QString &directory)
Get all subdirectories recursively.
QStringList MSGetSubDirectoryContents(const QString &directory)
Get all files from a directory recursively.
#define MC_DIR_SEPARATOR
Directory separator macro.
void MSSetBasePath(const QString &path)
Set the base path.
int MSDirectorySize(const QString &directory)
Calculate directory size.
QString MSGetBasePath()
Get the base path.
QString MSGetMlModelsBasePath()
Get the machine learning models base path.
QString MSGetMlBasePath()
Get the machine learning base path.
QString MSGetMlSamplesBasePath()
Get the machine learning samples base path.