---
name: "pauseWatcher"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/pauseWatcher"
---

# pauseWatcher(3)

暂停文件监听

## NAME

pauseWatcher - 暂停文件监听

## SYNOPSIS

```
#include <libkyfilewatcher.hpp>

```

### Classes

class **KYSDK\_FILEWATCHER::FileWatcher**

### Functions

void pauseWatcher();

Link with *-lkyfilewatcher*.

## Detailed Description

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

## RETURN VALUE

No return value

## EXAMPLES

```
#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;
}
```

## CONFORMING TO

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

## SEE ALSO

[**addWatchTargetRecursive**(3)](/man/addWatchTargetRecursive/3.md), [**addWatchTargetListRecursive**(3)](/man/addWatchTargetListRecursive/3.md), [**removeWatchTargetRecursive**(3)](/man/removeWatchTargetRecursive/3.md), [**clearWatchList**(3)](/man/clearWatchList/3.md) and [**restartWatcher**(3)](/man/restartWatcher/3.md).
