blob: dbdc9e9d4fd2fd03c5f5f6ee07e53d7b42ee46d3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef DIRECTORYSCANNER_H
#define DIRECTORYSCANNER_H
#include <QString>
#include <QByteArray>
#include <QHash>
#include <QDateTime>
#include <QDir>
#include <QCryptographicHash>
class DirectoryScanner
{
public:
DirectoryScanner(const QString &rootDirectory, const QString &secretSalt);
const QHash<const QString, QFileInfo> fileList() const;
private:
void scanDirectory(const QDir &directory);
QHash<const QString, QFileInfo> m_files;
QCryptographicHash m_hasher;
QString m_absoluteRoot;
QString m_secretSalt;
};
#endif // DIRECTORYSCANNER_H
|