Класс 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 |
Сигнал об изменении испускается при изменении каталога (например,
изменен путем добавления или удаления файла в каталоге, или удаления каталога).