pauseWatcher(3) Library Functions Manual pauseWatcher(3)

pauseWatcher - 暂停文件监听

#include <libkyfilewatcher.hpp>


class KYSDK_FILEWATCHER::FileWatcher


void pauseWatcher();

Link with -lkyfilewatcher.

The main function of the interface is to pause file listening.

No return value

#include <QCoreApplication>
#include <QDebug>
#include "libkyfilewatcher.hpp"
using namespace KYSDK_FILEWATCHER;
int main(int argc, char *argv[])
{
    KYSDK_FILEWATCHER::FileWatcher watcher;
    watcher.addWatchTargetRecursive("/home/kylin/", PERIODIC, ALL, 3, REGULAR);
    getchar();
//    qDebug() << "update attr test";
//    watcher.updateWatchTargetAttribute("/data/testcode/test.c", DELETE);
//    getchar();
//    qDebug() << "re-add test";
//    watcher.addWatchTarget("/data/testcode/test.c", PERIODIC, ALL);
//    getchar();
//    qDebug() << "update oneshot test";
//    watcher.updateWatchTargetType("/data/testcode/test.c", ONESHOT);
//    getchar();
//    qDebug() << "remove target test";
//    watcher.removeWatchTarget("/data/testcode/test.c");
//    getchar();
    watcher.clearWatchList();
    return 0;
}

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: addWatchTargetRecursive(), addWatchTargetListRecursive(), removeWatchTargetRecursive(), clearWatchList() and restartWatcher().

addWatchTargetRecursive(3), addWatchTargetListRecursive(3), removeWatchTargetRecursive(3), clearWatchList(3) and restartWatcher(3).

Wed Sep 20 2023 My Project