Класс DirWatch
#include <QtCrypto>
Диаграмма кооперации класса QCA::DirWatch:

Сигналы
| void | changed () |
Публичные функции
| QString | dirName () const |
| DirWatch (const QString &dir=QString(), QObject *parent=nullptr) | |
| void | setDirName (const QString &dir) |
Дружественные функции и классы
| class | Private |
Подробное описание
Класс поддержки для отслеживания активности в каталоге.
DirWatch отслеживает любые изменения в указанном файле. Когда каталог изменяется, вызывается
сигнал
changed().
Примечание.
Функциональность QFileSystemWatcher очень похожа на этот класс. Следует оценить этот класс и
QFileSystemWatcher, чтобы определить, какой из них лучше соответствует потребностям приложения.
Описание конструкторов и деструктора
DirWatch()
| QCA::DirWatch::DirWatch (const QString & dir = QString(), QObject * parent = nullptr) | explicit |
Стандартный конструктор.
Параметры
| dir | Название каталога для отслеживания. Если не установлено в конструкторе, существует возможность установить его с помощью setDirName() |
| parent | Родительский объект для этого экземпляра |
Описание методов
dirName()
| QString QCA::DirWatch::dirName () const |
Имя отслеживаемого каталога.
setDirName()
| void QCA::DirWatch::setDirName (const QString & dir) |
Изменяет отслеживаемый каталог.
Параметры
| dir | Имя каталога для отслеживания |
changed
| void QCA::DirWatch::changed () | signal |
Сигнал об изменении испускается при изменении каталога (например,
изменен путем добавления или удаления файла в каталоге, или удаления каталога).