---
name: "clearWatchList"
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/clearWatchList"
---

# clearWatchList(3)

清空监听列表

## NAME

clearWatchList - 清空监听列表

## SYNOPSIS

```
#include <libkyfilewatcher.hpp>

```

### Classes

class **KYSDK\_FILEWATCHER::FileWatcher**

### Functions

void clearWatchList();

Link with *-lkyfilewatcher*.

## Detailed Description

The main function of the interface is to clear listening list.

## 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**(), **pauseWatcher**() and **restartWatcher**().

## SEE ALSO

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